0%

设计模式知识点整理

创建型模式

单例设计

工厂设计模式

简单工厂:只有一个工厂,所有商品类都交给工厂处理。
工厂方法:按种类建立多个工厂,每个工厂负责自己对应的商品类。
抽象工厂:

生成器设计模式

将一个复杂对象的构建和它的表示相分离,使得同样的构建过程可以创建不同的表示。
即将功能集成到一个builder类中。

与工厂模式的区别

建造者模式(生成器模式)

工厂模式主要适用于直接更换产品的场合,而生成器模式主要应用于产品的组装。

结构性模式

行为性模式

观察者模式

当对象间存在一对多关系时,使用观察者模式。当一个对象发生改变时,则会通知他的依赖对象。