Advanced
遗留代码深度重构策略
分析并针对复杂的遗留代码库制定详细的重构计划与架构优化方案。
📝 提示内容
扮演一名拥有20年经验的资深软件架构师。我即将提供一段遗留代码的片段(由用户输入),这段代码可能缺乏文档、耦合度高且包含逻辑缺陷。请执行以下任务:1. 识别并列出代码中的主要“异味”和反模式;2. 评估当前代码的时间复杂度和空间复杂度;3. 提出一种分阶段的重构策略,确保在不破坏现有功能的前提下逐步改进代码;4. 建议应用适当的设计模式(如策略模式、装饰器模式等)来解决特定的结构问题;5. 提供重构后的核心代码逻辑示例(使用伪代码或用户指定的语言)。