Head First 设计模式(14)其他模式

2021-07-21  本文已影响0人  kaiker

桥接模式

通过将实现和抽象放在两个不同的类层次中而使它们可以独立改变

桥接模式例子

生成器模式

使用生成器模式封装一个产品的构造过程,并允许按步骤构造

生成器模式例子

责任链模式

当需要让一个以上的对象有机会能够处理某个请求的时候,使用该模式

责任链模式例子

蝇量模式

如果让某个类的一个实例能用来提供许多虚拟实例,可以使用该模式

蝇量模式例子

中介者模式

中介者模式来集中相关对象之间复杂的沟通和控制方式

中介者模式例子

备忘录模式

当需要让对象返回之前的状态时,使用备忘录模式

备忘录模式例子

原型

当创建一个对象的成本很高时使用

可以clone对象创建新的对象

访问者模式

当需要使用组合且封装不重要,可以使用访问者模式

访问者例子
上一篇 下一篇

猜你喜欢

热点阅读