摘要:
目的:对系统对,模块有一个新的认知。“寻找变化点(需求频繁变化),然后在变化点用什么设计模式”“什么时候,什么地点应用设计模式” 书籍推荐:重构与模式 重构-改善现有的代码结构 >面向对象设计原则(DIP) 高层模块(稳定)不应该依赖于低层(变化),二者都应该依赖于抽象(稳定)。 抽象(稳定)不应该 阅读全文
摘要:
> 类别:组件协作(晚绑定) >场景:整体结构稳定,但是子步骤有很多改变 > 模式定义: 定义一个操作中的算法的骨架(稳定),而将一些步骤延迟(变化)到子类中。Template Method使得子类可以不改变(复用)一个算法的结构即可重定义(override重写)该算法的某些特定步骤。 >例: 1 阅读全文