1.5GoF
1.5.1GoF的概念
GoF(Gang of Four),中文名——四人组。GoF是一组设计模式。
GoF一共包含的23种模式,常用的几种模式如下:
适配器(Adapter)模式
工厂(Factory)模式
单实例类(Singleton)模式
策略(Strategy)模式
组合(Composite)模式
外观(Facade)模式
观察着(Observer)(发布—订阅(Publish-Subscribe))模式
1.6本案例项目所用到的模式
模式名称:适配器(Adapter)
问 题:如何解决不相容的接口问题,或如何为具有 不同接口的类似构件提供稳定的接口?
解决方案:建议通过中介适配器对象,将构件的原有接口转化为其他接口。
模式名称:单实例类(Singleton本文来自优.文,论-文·网原文请找腾讯3249.114)
问 题:只有唯一实例的类即为“单实例类”。对象需要全局可见性和单点访问。
解决办法:对类定义静态方法用以返回单实例。试论农村派出所的纠纷调解工作
模式名称:观察者(Observer)(发布—订阅(Publish-Subscribe))
问 题:不同类型的订阅者对象关注于发布者对象的状态变化或事件,并且想要在发布者产生事件时以自己独特的方式做出反应。此外,发布者想要保持与订阅者的低耦合。如何对此进行设计呢?
解决方案:定义“订阅者”或“监听器”接口。订阅者实现此接口。发布者可以动态注册关注某时间的订阅者,并且在时间发生时通知它们。
上一页 [1] [2] [3] [4] [5] [6] 下一页