快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

葡京娱乐场网址所有平台:25种java模式代码参考手册



1.抽象工厂(Abstract Factory)模式

意图:为特定的客户(或环境)供给特定系列的工具。

2.类的适配器(Adapter)模式

意图:将一个类的接口转换成客户盼望的别的一个接口。

3.工具的适配器(Adapter)模式

意图:将一个类的接口转换成客户盼望的别的一个接口。

4.桥梁(Bridge)/柄体(Handle and Body)模式

意图:将抽象部分与它的实现部分分离,使它们都可以自力地变更。

5.建造(Builder)模式葡京娱乐场网址所有平台

意图:将一个繁杂工具的构建与它的表示分离,使得同样的构建历程可以创建不合的表示。

6.责任链(Chain of Responsibil葡京娱乐场网址所有平台ity)模式

意图:使多个工具都有时机处置惩罚哀求,从而避免哀求的发送者和接管者之间的耦合关系。

7.敕令(Command)模式(感到图不是很正确)

意图:将一个哀求封装为一个工具,从而使你可用不合的哀求对客户进行参数化;对哀求排队或记录哀求日志,以及支持可取缔的操作。

8.合成(Composite)/整体(Part-Whole)模式 [安然式]

意图:将工具组合成树形布局以表示“部分-整体”的层次布局。

9.合成(Composite)/整体(Part-Whole)模式 [透明式]

同[安然式]图

意图:将工具组合成树形布局以表示“部分-整体”的层次布局。

10.装葡京娱乐场网址所有平台饰器(Decorator)模式

意图:动态地给一个工具添加一些额外的职责。

11.门面(Facade)模式

意图:为子系统中的一组接口供给一个同等的界面,此模式定义了一个高层接口,这个接口使得这一子系统加倍轻易应用。

12.工厂措施(Factory Method)/虚拟构造子(virtual Constructor)/多态性工厂(Polymorphic Factory)模式

意图:定义一个用于创建工具的接口,让子类抉择实例化哪一个类。

13.享元(Flyweight)模式

意图:运用共享技巧有效地支持大年夜量细粒度的工具。

14.说冥器(Interpreter)模式

意图:给定一个说话,定义它的文法的一种表示,并定义一个说冥器,这个说冥器应用该表示来解释说话中的句子。

15.迭代子(Iterator)/游标(Cursor)模式

意图:供给一种措施顺序造访一个聚合工具中各个元素, 而又不需裸露该工具的内部表示。

16.调处者(Mediator)模式

意图:用一其中介工具来封装一系列的工具交互。

17.备忘录(Memento)模式

意图:在不破坏封装性的条件下,捕获一个工具的内部状态,并在该工具之外保存这个状态。

18.察看者(Observer)模式

意图:定义工具间的一种一对多的依附关系,当一个工具的状态发生改变时, 所葡京娱乐场网址所有平台有依附于它的工具都获得看护并被自动更新。

19.原型(Prototype)模式

意图:用原型实例指定创建工具的种类,并且经由过程拷贝这些原型创建新的工具。

20.代理(Proxy)模式

意图:为其他工具供给一种代理以节制对这个工具的造访。

21.单例(Singleton)模式

意图:包管一个类仅有一个实例,并供给一个造访它的全局造访点。

22.状态(State)模式

意图:容许一个工具在其内部状态改变时改变它的行径。

23.策略(Strategy)模式

意图:定义一系列的算法,把它们一个个封装起来, 并且使它们可互相调换。

24.模版措施(Template Method)模式

意图:定葡京娱乐场网址所有平台义一个操作中的算法的骨架,而将一些步骤延迟到子类中。

25.造访者(Visitor)模式

意图:表示一个感化于某工具布局中的各元素的操作。

您可能还会对下面的文章感兴趣: