首页 > 其他 > 详细

设计模式之精简思想

时间:2014-05-09 09:10:07      阅读:369      评论:0      收藏:0      [点我收藏+]
1、策略模式
主体主要是添加一个算法的基类,这样就可以通过创建不同的派生类算法,来达到运行时动态改变行为。


2、观察者模式
观察者 关键是要继承统一的监听接口。
通知者 主要是实现:观察者list、添加观察者、删除观察者、通知观察者等接口。
可分为:推送观察者模式,拉取观察者模式。


3、装饰模式
主要是通过装饰品替换装饰者来改变装饰者的行为。因此,装饰品要与装饰者有相同的接口,添加一个装饰品就返回此装饰品的指针,而此指针中含有一个被装饰者的指针,最终形成一个链表,表头是最后添加的装饰品,表尾是装饰者。
装饰品 包含一个装饰者基类,与装饰者有相同的外部接口。


4、工厂模式
主要是通过创建一个工厂来生产产品,达到解耦用户与产品的生产过程,用户可以通过创建不同的工厂来生产不同的产品。


5、状态模式
所有的具体状态都有相同的接口。
主体中包含N个具体状态的对象以及一个状态变量,更具状态变量来执行不同的状态行为。


6、单例模式

定义一个私有的构造函数,一个静态的实例化函数,一个静态的指向自己的指针,通过静态实例化函数来动态的创建对象,多次调用时返回已有的对象指针,来达到单例的效果。


未完待续。。。

设计模式之精简思想,布布扣,bubuko.com

设计模式之精简思想

原文:http://blog.csdn.net/windows_nt/article/details/25362129

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!