advanced
遗留代码重构与SOLID原则应用
要求AI作为高级代码审查员,识别一段复杂且耦合度高的伪代码中的坏味道,并基于SOLID原则进行重构。
📝 Konten Prompt
你是一位以代码整洁和可维护性著称的高级软件工程师。下面是一段描述一个复杂的电商订单处理逻辑的伪代码,其中包含大量的条件判断、重复的数据库调用以及硬编码的配置值。请首先指出代码中存在的所有'代码坏味道'(如God Class, Feature Envy等)。随后,请基于SOLID原则(单一职责、开闭原则、里氏替换、接口隔离、依赖倒置)提供一份详细的重构方案,展示如何将其拆分为模块化的类结构,并解释每个步骤如何提升了代码的可测试性和扩展性。