摘要: 中介者模式(Mediator Pattern): 用一个终结者对象来封装一系列的对象交互,中介者使各对象不需要显示地相互引用,从而使其耦合松散,而且可以独立地改变他们之间的交互。中介者模式又称为调停者模式,它是一种对象型行为模式。 模式动机: 对于一个模块,可能由很多对象构成,而且这些对象之间可能讯 阅读全文
posted @ 2021-11-29 22:28 见怪见外 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 迭代器模式(Iterator Pattern): 提供了一种方法来访问聚合对象,而不同用暴露这个对象的内部表示,起别名为游标(Cursor)。迭代器模式是一种对象行为型模式。 模式动机: 在迭代器模式中,提供了一个外部的迭代器来对聚合对象进项访问和遍历,迭代器定义了一个访问该聚合元素的接口,并且可以 阅读全文
posted @ 2021-11-29 22:00 见怪见外 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 解释器模式(Interpreter Pattern):定义语言的文法,并建立一个解释器来解释该语言中的句子,这里的"语言"的意思是使用规定格式的语法的代码,解释器模式是一种类型为型模式。 模式动机: 如果在系统中某一特定类型的问题发生的频率很高,此时可以考虑将这些问题的实例表述为一个语言中的句子,因 阅读全文
posted @ 2021-11-29 21:12 见怪见外 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 命令模式(Command Pattern): 将一个请求封装为一个对象,从而使我们可以用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销操作。命令模式是一种对象行为型模式,又称动作模式(Action)或事务模式(Transaction). 模式动机 在软件设计中,我们经常需要向 阅读全文
posted @ 2021-11-29 21:00 见怪见外 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 职责链模式(Chain of Responsibility):避免请求发送者与请求接收者耦合在一起,让多个对象都有可能接收到请求,将这些对象连接成一条链,并且沿着这条链传递请求,知道有对象处理它为止。又称为责任链模式,它是一种对象行为型模式。 模式动机: 职责链可以使一条是直线、一个环或者一个树形结 阅读全文
posted @ 2021-11-29 20:08 见怪见外 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 行为型模式是在不同的对象之间划分责任和算法的抽象化。行为型模式不仅仅关注类和对象的结构,而且重点关注它们之间的相互作用。 通过行为型模式,可以更加清晰地划分类和对象的职责,并研究系统在运行时实例对象之间的交互。在系统运行时,对象并不是孤立的,他们呢可以通过相互通信与协作完成某些复杂的功能,一个对象在 阅读全文
posted @ 2021-11-29 19:33 见怪见外 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 享元模式(Flyweight Pattern):运用共享技术有效地支持大量细粒度对象的复用。系统知识用少量的对象,而这些对象都很相似,状态变化很小,可以实现对象的多次复用。由于享元模式要求能够实现共享的对象必须是细粒度对象,因此它又称为轻量级模型,它是一种对象结构型模式。 模式动机: 面向对象技术可 阅读全文
posted @ 2021-11-29 18:54 见怪见外 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 外观模式(Facade Pattern):外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供了一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。外观模式又称门面模式,它是一种对象结构型模式。 模式动机: 引入外观角色之后,用户只需要直接与外观 阅读全文
posted @ 2021-11-29 17:51 见怪见外 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 装饰模式(Decorator Pattern): 动态的给一个对象增加一些额外的职责,就增加对象功能来说,装饰模式比生成子类实现更为灵活。其别名为包装器(Wrapper),与适配器的别名相同,但他们适用于不同的场合。装饰模式是一种对象结构型模式。 模式结构: Component: 抽象构件 Conc 阅读全文
posted @ 2021-11-29 17:15 见怪见外 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 组合模式(Composite Pattern):组成多个对象形成树形结构以表示“整体-部分”的结构层次。组合模式对单个对象(即叶子对象)和组合对象(即容器对象)的使用具有一致性。组合模式又可以称为"部分-整体"(Part-Whole)模式,属于对象的结构模式,他将对象组织到树结构中,可以用来描述整体 阅读全文
posted @ 2021-11-29 15:22 见怪见外 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 桥接模式(Bridge Pattern): 将抽象部分与它的实现部分分离,使他们可以独立地变化。桥接模式是一种对象结构型模式,又称柄体模式(Handle and Body)模式或接口模式(Interface) 模式动机: 现需要绘制矩形、原型、椭圆、长方形、正方形,绘制的图形需要有红色、绿色、蓝色等 阅读全文
posted @ 2021-11-29 14:35 见怪见外 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 适配器模式(Adapter Pattern):将一个接口转换成客户希望的另一个接口,适配器模式使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。适配器模式既可以作为类结构型模式,也可以作为对象结构模式。 模式动机: 适配器的实现就是把客户类的请求转化为对适配者的相应的接口的调用。也 阅读全文
posted @ 2021-11-29 10:56 见怪见外 阅读(85) 评论(0) 推荐(0) 编辑