梦想还是要有的,万一忘了咋办?

0%

概述

行为模式,使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连城一条链,并沿着这条链传递请求,直到有对象处理它为止。

类图

upload successful

阅读全文 »

概述

行为模式,将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。

类图

upload successful

阅读全文 »

概述

行为模式,定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。

类图

upload successful

阅读全文 »

概述

使用共享对象可有效的支持大量细粒度的对象。享元对象能做到共享的关键是区分内部状态和外部状态。

  • 内部状态是存储在享元对象内部的、可以共享的信息,并且不会随环境改变而改变。
  • 外部状态是随环境改变而改变且不可以共享的状态。享元对象的外部状态必须又客户端保存,并在享元对象被创建之后,在需要使用的时候再传入到享元对象内部。

类图

upload successful

阅读全文 »

概述

要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行。外观模式提供一个高层侧的接口,使得子系统更易使用。
upload successful

类图

upload successful

阅读全文 »

概述

将对象组合成树形结构以表示”部分-整体“的层次结构,使得用户对单个对象和组合对象的使用具有一致性。

类图

upload successful

阅读全文 »

概述

将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无从在一起工作的两个类能够在一起工作

类图

upload successful

阅读全文 »

概述

动态的给一个对象添加一些额外的职责。就增加功能来说,装饰模式比生成子类更为灵活。

类图

upload successful

阅读全文 »