![Avatar notebook default](https://cdn2.jianshu.io/assets/default_avatar/avatar-notebook-default-640f7dde88592bdf6417d8ce1902636e.png)
只有一个仲裁者 Mediator 模式 组员向仲裁者报告,仲裁者向组员下达指示,组员之间不在相互询问和相互指示。 要调整多个对象之间的关系时,就...
简单窗口 Facade 模式 使用 Facade 模式可以为互相关联在一起的错综复杂的类整理出高层接口。其中的 Facade 角色可以让系统对外...
推卸责任 Chain of Responsibility 模式 将多个对象组成一条职责链,然后按照它们在职责链上的顺序一个一个地找出到底应该谁来...
访问数据结构并处理数据 Visitor 模式 将数据结构和处理分离开。编写一个表示“访问者”的类来访问数据结构中的元素,并把对各元素的处理交给访...
装饰边框与被装饰物的一致性 Decorator 模式 不断地为对象添加装饰的设计模式被称为 Decorator 模式。 示例程序 Display...
容器与内容的一致性 Composite 模式 能够使容器与内容具有一致性,创造出递归结构的模式。 示例程序 Entry.java Directo...
整体地替换算法 Strategy 模式 整体替换算法的实现部分 示例程序 Hand.java Strategy.java(Strategy) W...
将类的功能层次结构与实现层次结构分离 Bridge 模式 Bridge 模式的作用是将类的功能层次结构和类的实现层次结连接起来。 类的层次结构的...
将关联的零件组装成产品 Abstract Factory 模式 抽象工厂的工作是将“抽象零件”组装为“抽象产品”。 我们并不关心零件的具体实现,...
文集作者