美文网首页
Head First 设计模式(14)其他模式

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

作者: kaiker | 来源:发表于2021-07-21 16:21 被阅读0次

桥接模式

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

桥接模式例子
  • 左边是抽象类,右边是实现类

生成器模式

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

生成器模式例子
  • 可以将一个复杂对象的创建过程封装起来

责任链模式

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

责任链模式例子
  • 处理的是同一个对象或是基于同一个对象产出的内容,但是可以有很多个handler参与处理

蝇量模式

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

蝇量模式例子

中介者模式

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

中介者模式例子
  • 每个对象会在状态改变时告知中介者
  • 每个对象都会对中介者所发出的请求作出回应

备忘录模式

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

备忘录模式例子
  • 有当前的状态,也有保存的状态
  • 储存系统关键对象的重要状态

原型

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

可以clone对象创建新的对象

访问者模式

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

访问者例子
  • 访问者可以访问组合中的所有元素
  • 访问者可以获取所有元素的状态,而且可以对状态进行操作

相关文章

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

    桥接模式 通过将实现和抽象放在两个不同的类层次中而使它们可以独立改变 左边是抽象类,右边是实现类 生成器模式 使用...

  • 好书推荐

    1、主要讲23种设计模式《Head First设计模式》

  • 2018-12-11

    head first html css word书籍 http权威指南 head first设计模式

  • 设计模式--策略模式

    ps:本文主要来源于Head First 设计模式(抄Head First的),如有不懂请购买原书观看。 策略模式...

  • Swift设计模式-目录

    推荐图书:《Head First设计模式》《大话设计模式》《设计模式之禅》, 设计模式思维导图 图形说明一切: 设...

  • Eric Freeman 等:Head First 设计模式@2

    【下载地址】 《Head First设计模式》(中文版)共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版...

  • 设计模式:如何优雅地使用责任链模式

    责任链模式(Chain of Responsibility Pattern)在《Head First设计模式》一书...

  • 策略模式(详解)

    策略模式(来自HeadFirst设计模式) 今天看了 Head First 设计模式的第一个模式,居然是策略模式,...

  • 1.设计模式入门-策略模式

    《HEAD FIRST 设计模式》在第一章设计模式入门中介绍了策略模式(Strategy Pattern)。 定义...

  • Summary of February 2017

    READING Head First 设计模式:完成50%。内容:观察者模式、装饰者模式、工厂模式、单件模式、命令...

网友评论

      本文标题:Head First 设计模式(14)其他模式

      本文链接:https://www.haomeiwen.com/subject/hisapltx.html