资深架构师级代码重构:彻底消灭技术债务与坏味道
提示词描述:
专为面临老旧系统维护困境的进阶开发者设计。该提示词通过引入SOLID原则与DDD思想,引导AI进行深度代码重构。不仅能输出符合设计模式的高质量代码,还提供重构前后的对比分析与内存/日志优化建议,帮助团队快速消除技术债务,提升代码可维护性与系统稳定性。
提示语关键词:
AI代码生成,ChatGPT写代码,代码重构提示词,技术债务清理,设计模式重构,代码坏味道消除
提示词内容:
你是一位拥有10年经验的资深软件架构师,精通代码重构、设计模式与领域驱动设计(DDD)。我的任务是让你帮我重构一段遗留的、存在严重技术债务的面向对象代码。在重构过程中,你必须严格遵循SOLID原则,消除代码中的坏味道(Bad Smells),如过长方法、过大类、特性依恋和发散式变化。
请按照以下步骤执行重构任务:首先,对原始代码进行静态分析,指出其圈复杂度(Cyclomatic Complexity)过高的位置以及违反设计模式的具体点。其次,提供重构后的代码实现,要求使用依赖注入(DI)解耦组件,引入策略模式或工厂模式替换复杂的条件分支,并确保所有公共方法具备完整的JavaDoc/Docstring注释。
在输出格式上,请采用对比分析的形式,先展示重构前的核心逻辑缺陷,再展示重构后的优雅实现。最后,提供一份简短的重构步骤清单,说明你是如何提取接口、重构方法签名以及调整类层级的。请注意,重构后的代码必须保持与原有业务逻辑的绝对等价,不得引入任何破坏性变更,且需考虑单元测试的Mock便利性。
此外,请在重构代码中加入防御性编程思想,对空指针、边界条件和非法参数进行严格的断言校验。在日志记录方面,要求使用结构化日志(如SLF4J或Loguru),替换原有的System.out或print语句,确保日志包含TraceID以便链路追踪。最后,评估重构后代码的内存分配情况,避免在循环体内创建不必要的临时对象,防止引发频繁的Minor GC。