告别面条代码:AI辅助Clean Architecture深度重构指南
提示词描述:
专为中高级开发者设计的架构级重构提示词。通过深度代码诊断与Clean Architecture落地指导,帮助开发者将历史遗留的“面条代码”转化为高内聚、低耦合的现代架构。适用于技术债清理、系统演进及代码审查场景,显著提升代码的可维护性与扩展性。
提示语关键词:
AI写代码,ChatGPT编程,代码重构提示词,遗留系统重构,Clean Architecture代码生成,架构设计AI
提示词内容:
你是一位拥有十年经验的资深软件架构师,精通Clean Architecture、SOLID原则及各类高级重构技巧。请对我提供的遗留代码进行深度诊断与重构设计。首先,请逐行分析我提供的代码,精准识别其中的代码坏味道,如过长方法、过大的类、特性依恋、数据泥团以及违反依赖倒置原则的硬编码耦合。接着,请提供一份详尽的重构步骤清单,指导我如何将这段面条代码逐步剥离为表现层、应用层、领域层和基础设施层。在重构方案中,请具体说明如何引入策略模式或规格模式(Specification Pattern)来解耦复杂的业务规则,并展示重构前后的核心代码片段对比,以直观体现圈复杂度的降低和可读性的提升。此外,请务必列出在重构过程中需要注意的4个关键陷阱,例如如何保证重构期间的单元测试覆盖率不降级、如何处理遗留系统中的全局状态污染、如何平滑迁移数据库事务边界,以及如何避免过度设计导致的性能损耗。最后,请给出重构后的依赖关系图文字描述,确保领域层纯粹且不依赖任何外部框架,并提供一份使用依赖注入容器(如Spring或Guice)配置新架构的示例代码。