Skip to content

meihao1203/Design-Pattern

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

《常见设计模式》这本书一共讲解了20个设置模式:

  • Factory模式
  • Abstract Factory模式
  • Builder模式
  • Prototype模式
  • Singleton模式
  • Adapt模式
  • Bridge模式
  • Composite模式
  • Proxy模式
  • TemplateMethod模式
  • ChainOfResponsibility模式
  • Flyweight模式
  • Command模式
  • Observer模式
  • Strategy模式
  • State模式
  • Iterator模式
  • Memento模式
  • Visitor模式

设计模式(Design Pattern)

  • 是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码的
    可靠性。
  • 面向对象最基本的设计原则有5条,分别是:单一职责原则开放封闭原则依赖倒置原则接口隔离原则Liskov替换原则(里氏替换原则)。
  • 设计模式就是实现了这些原则,从而达到了代码复用、增加可维护性的目的。

创建型模型:

  • 创建型模式是处理对象创建的设计模式,视图根据实际情况使用合适的方式创建对象。基本的对象创建方式可能会导致设计上的问题,或增加设计的复杂度。创建型模式通过以某种方式控制对象的创建来解决问题。
  • 创建型模式由两个主导思想构成,一是将系统使用的具体类封装起来,二是隐藏这些具体类的实例创建和结合的方式。
  • 创建型模式包括:单例模式抽象工厂模式建造者模式工厂模式原型模式

结构型模式:

结构型模式:适配器模式桥接模式装饰模式组合模式外观模式享元模式代理模式

行为型模式:

行为型模式:模板方法模式命令模式迭代器模式观察者模式中介者模式备忘录模式解释器模式状态模式策略模式职责链模式访问者模式