首页 > 代码库 > 设计模式学习整理

设计模式学习整理

  • 学习设计模式目的:

1.)更好的利用前人总结出的经验;

2.)强化面向对象思想,强化职业素质,提升代码可读性,用来解决问题(避免给自己挖坑)。

  • 导读:

1.)创建型设计模式(5种):

      1.1.)单例(Single Pattern)

  1.2.)工厂方法(Factory Method)

  1.3.)抽象工厂(Abstract Factory)

      1.4.)建造者 (Builder Pattern)

  1.5.)原型  (Protype Pattern)

2.)结构型设计模式(7种):

  2.1.)适配器(Adapter Pattern)

  2.2.)桥接(Bridge Pattern)

  2.3.)装饰(Decorator Pattern)

  2.4.)组合(Composite Pattern)

  2.5.)外观(Facade Pattern)

  2.6.)享元(Flyweight Pattern)

  2.7.)代理(Proxy Pattern)

3.) 行为型设计模式(11种):
  3.1.)模版方法(Template Method)

  3.2.)命令(Command Pattern)

  3.3.)迭代器(Iterator Pattern)

  3.4.)观察者(Oberver Pattern)

  3.5.)中介者(Mediator Pattern)

  3.6.)备忘录(Memento Pattern)

  3.7.)解释器(Interpreter Pattern)

  3.8.)状态(Sate Pattern)

  3.9.)策略(Strategy Pattern)

  3.10.)职责链(Chain of Responsibility)

  3.11.)访问者(Visitor Pattern)

  • 学习心得:

1.)学习心得-xxx

2.)学习心得-xxx

设计模式学习整理