摘要:
单例模式的特点: 1、一个类只有一个实例 2、它必须自行创建这个实例 3、必须自行向 单例模式中主要角色 Singleton 定义一个Instance操作,允许客户访问它的唯一实例。Instance是一个类方法。负责创建它的唯一的实例。 单例模式的优点 1、对唯一实例的受控访问 2、缩小命名空间 单 阅读全文
摘要:
策略模式: 策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化,即封装变化的算法。 组成 抽象策略角色:策略类,通常由一个接口或者抽象类实现。 具体策略角色:包装了相关的算法和行为。 环境角色:持有一个策略类的引用,最终给客户端调 阅读全文
摘要:
目的:将一个类的接口转换成客户希望的另外一个接口,Adapter模式使得原来由于接口不兼容而不能一起工作的那此类可以一起工作。 主要角色:目标(Target)角色:定义客户端使用的与特定领域相关的接口,这也就是我们所期待得到的源(Adaptee)角色:需要进行适配的接口适配器(Adapter)角色: 阅读全文