文档介绍:. .
. v .
Java设计模式
. .
. v .
目录
1. 设计模式2
创立型模式3
工厂方法〔FactoryMethod〕3
抽象工厂〔AbstractFactory〕6
建造者模式〔Builder〕10
单态模式〔Singleton〕14
原型模式〔Prototype〕15
构造型模式18
适配器模式〔Adapter〕18
桥接模式〔Bridge〕20
组合模式〔posite〕24
装饰模式〔Decorator〕28
外观模式〔Facade〕30
享元模式〔Flyweight〕33
代理模式〔Proxy〕36
行为型模式40
责任链模式〔Chain of Responsibility〕40
命令模式〔mand〕44
解释器模式〔Interpreter〕48
迭代器模式〔Iterator〕51
中介者模式〔Mediator〕55
. .
. v .
备忘录模式〔Memento〕58
观察者模式〔Observer〕61
状态模式〔State〕66
策略模式〔Strategy〕68
模板方法〔TemplateMethod〕71
访问者模式〔Visitor〕73
. .
. v .
1. 设计模式
容简介
有感于设计模式在日常开发中的重要性,整理二十三种设计模式的理论局部,综合汇总成这份Java设计模式,希望对大家有所帮助。
本文档主要是为了向读者介绍二十三种设计模式,包括模式的描述,适用性,模式的组成局部,并附带有简单的例子和类*,目的是为了让读者了解二十三种设计模式,并能方便的查阅各种设计模式的用法及注意点。
所附的例子非常简单,慢慢的引导读者从浅到深了解设计模式,并能从中享受设计的乐趣。
创立型模式
FactoryMethod ( 工厂方法 )
AbstractFactory ( 抽象工厂 )
Singleton ( 单态模式 )
Builder ( 建造者模式 )
Prototype ( 原型模式 )
工厂方法〔FactoryMethod〕
定义一个用于创立对象的接口,让子类决定实例化哪一个类。FactoryMethod使一个类的实例化延迟到其子类。
适用性
。
。
. .
. v .
,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候。
参与者
定义工厂方法所创立的对象的接口。
实现Product接口。
声明工厂方法,该方法返回一个Product类型的对象*
Cr