![](https://i-blog.csdnimg.cn/blog_migrate/7b3e5ff146712a103211bc6e7881bf97.jpeg)
运用设计模式是 间接解决问题的方式,有 代价的,所以应该 重构至模式,而不是开始就套用设计模式。 一般性步骤,参见导图中的解决分支: 1. 找出系统中的频繁变化点,不是变化点,就没必要运用设计模式; 2.重构。分析变化点的稳定部分,抽象和封装。保证程序主逻辑的稳定,尽量只扩展; 3.结合设计模式重构。关注变化:横向扩展 or 纵向扩展,设计模式出炉。 创建型模式 主要解决 new 所带来的耦合性过高问题。 |
运用设计模式是 间接解决问题的方式,有 代价的,所以应该 重构至模式,而不是开始就套用设计模式。 一般性步骤,参见导图中的解决分支: 1. 找出系统中的频繁变化点,不是变化点,就没必要运用设计模式; 2.重构。分析变化点的稳定部分,抽象和封装。保证程序主逻辑的稳定,尽量只扩展; 3.结合设计模式重构。关注变化:横向扩展 or 纵向扩展,设计模式出炉。 创建型模式 主要解决 new 所带来的耦合性过高问题。 |