设计模式

Mr.LR
大约 5 分钟

设计模式

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。

设计模式7大原则

相关文章:设计模式7大原则

  • 单一职责原则
  • 接口隔离原则
  • 依赖倒转(倒置)原则
  • 里氏替换原则
  • 开闭原则
  • 迪米特法则
  • 合成复用原则

设计模式

相关文章

创建型设计模式

结构型设计模式

  • 结构型-适配器模式(Adapter):将某个类的接口转换成客户端期望的另一个接口表示,主的目的是兼容性,让原本因接口不匹配不能一起工作的两个类可以协同工作。其别名为包装器(Wrapper)

行为型设计模式

  • 结构型-模板模式(Template):模板方法模式定义一个操作中的算法的骨架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构,就可以重定义该算法的某些特定步骤
  • 结构型-状态模式(Strategy):当一个对象的内在状态改变时,允许改变其行为,这个对象看起来像是改变了其类
  • 结构型-策略模式(State):定义算法族,分别封装起来,让他们之间可以互相替换。此模式让算法的变化独立于使用算法的客户