名 称 Singleton(单件模式)
意 图 保证一个类仅有一个实例,并提供一个访问它的全局访问点。
适 用
环 境
当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时。
当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的
实例时。
结 构
2.结构型
名 称 Adapter(适配器模式)
意 图 将一个类的接口转换成客户希望的另外一个接口。Adapter 模式使得原本由于接口不兼容而不
能一起工作的那些类可以一起工作。
适 用
环 境
你想使用一个已经存在的类,而它的接口不符合你的需求。
你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口可能不
一定兼容的类)协同工作。
(仅适用于对象Adapter)你想使用一些已经存在的子类,但是不可能对每一个都进行子类化
以匹配它们的接口。对象适配器可以适配它的父类接口。
结 构 类:
对象:
名 称 Composite(组合模式)
意 图 将对象组合成树形结构以表示“部分-整体”的层次结构。Composite 使得用户对单个对象和组合对
象的使用具有一致性。