设计模式
设计模式
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。
设计模式7大原则
相关文章:设计模式7大原则
- 单一职责原则
- 接口隔离原则
- 依赖倒转(倒置)原则
- 里氏替换原则
- 开闭原则
- 迪米特法则
- 合成复用原则
设计模式
相关文章
创建型设计模式
- 创建型-单例模式(Singleton):对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)。
- 创建型-工厂模式(Factory):一个工厂类根据传入的参量决定创建出哪一种产品类的实例。
- 创建型-原型模式(Prototype):通过复制现有的实例来创建新的实例。
结构型设计模式
- 结构型-适配器模式(Adapter):将某个类的接口转换成客户端期望的另一个接口表示,主的目的是兼容性,让原本因接口不匹配不能一起工作的两个类可以协同工作。其别名为包装器(Wrapper)
- 结构型-代理模式(Proxy):为另一个对象提供一个替身或占位符以控制对这个对象的访问
行为型设计模式
- 结构型-模板模式(Template):模板方法模式定义一个操作中的算法的骨架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构,就可以重定义该算法的某些特定步骤
- 结构型-状态模式(Strategy):当一个对象的内在状态改变时,允许改变其行为,这个对象看起来像是改变了其类
- 结构型-策略模式(State):定义算法族,分别封装起来,让他们之间可以互相替换。此模式让算法的变化独立于使用算法的客户