美文网首页
行为模式10-行为模式总结

行为模式10-行为模式总结

作者: sunblog | 来源:发表于2018-04-16 22:58 被阅读0次

行为模式10-行为模式总结

行为模式总共有11个设计模式:

  • 观察者模式(Observer)
  • 中介者模式(Mediator)
  • 模板方法(Template Method)
  • 策略模式(Strategy)
  • 命令模式(Command)
  • 职责链模式(Chain Of Responsibility)
  • 状态模式(State)
  • 访问者模式(Visitor)
  • 迭代器模式(Iterator)
  • 备忘录模式(Memento)
  • 解释器模式(Interpreter)

比较

Mediator和Observer:这两个模式是相互竞争的模式。它们之间的差别是,Observer通过引入Observer和Subject对象来分布通信,而Mediator对象则封装了和其他对象的通信。

Mediator和Facade:Mediator的目的是简化对象间通信,各对象只知道Mediator而不知道Colleague对象。Facade的目的是封装子系统,简化客户的访问。Mediator模式中,各对象只能通过mediator通信,这种通信可以是双向的,即子对象能访问mediator。Facade模式中,只能通过facade访问子系统,子系统不能访问facade,这种通信方式是单向的,即子对象不能访问facade。

Visitor和Iterator:Visitor的目的是在不改变各Element类的情况下,定义新的作用于各Element的操作。Iterator的目的是顺序访问聚合对象中的各个元素,而不暴露该聚合对象的内部表示。

相关文章

  • 行为模式10-行为模式总结

    行为模式10-行为模式总结 行为模式总共有11个设计模式: 观察者模式(Observer) 中介者模式(Media...

  • “行为变化”模式

    “行为变化”模式 命令模式 模式定义 类图 要点总结 访问器模式 结构 要点总结

  • 2019-05-10

    继续昨天DISC四种行为模式的学习,今天学习的两个行为模式是:C主导行为模式和S主导行为模式 首先C主导的行为模式...

  • 行为模式1-观察者模式

    行为模式1-观察者模式 行为模式简介 行为模式涉及到算法和对象间职责的分配。行为模式不仅描述对象或类的模式,还描述...

  • 行为类模式(读书笔记)

    最近在读秦小波写的设计模式之禅这本书,行为类模式读完了,现在做一个读书笔记总结。行为类模式包括责任链模式、命令模式...

  • 设计模式

    总结经验 设计模式分类: 创建型模式(5种): 结构型模式(7种): 行为型模式(11种):

  • java 策略模式

    策略模式1.策略模式简介策略模式:策略模式是一种行为型模式,它将对象和行为分开,将行为定义为 一个行为接口 和 具...

  • 简明行为模式

    后天模式:信息,思考,行为,价值 先天模式:刺激,行为

  • 设计模式之行为型模式

    下面总结设计模式中的行为型模式: 1.责任链模式 顾名思义,责任链模式(Chain of Responsibili...

  • 设计模式-行为型设计模式

    //本文参考菜鸟教程设计模式主要分为三大类创建型模式,结构型模式,行为型模式,本文主要讲行为型模式行为型模式,共十...

网友评论

      本文标题:行为模式10-行为模式总结

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