![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
scutlyk
这个作者很懒,什么都没留下…
展开
-
Head First设计模式二-----观察者模式
2 Observer Pattern Publishers + Subscribers = Observer Pattern publisher = subject subscribers订阅者 = observers 书中以报社和订报者来形容,真是恰到好处(也有注册,删除,通知等功能)! 定义:定义了对象间的一对多关系,当对象有改变时,所有依赖于它的对象都会得到通知并且自动更...原创 2008-08-25 02:15:15 · 92 阅读 · 0 评论 -
Head First设计模式四-----工厂模式
除了使用new操作符之外,还有更多制造对象的方法,比如使用工厂模式封装实例化的行为。工厂模式在辅助面向接口编程时很有作用,它用来封装对象的创建。 本章从简单工厂开始讲起,并逐步深入了解工厂方法(Factory Method)和抽象工厂模式(Abstract Factory),从严格意义上来说简单工厂并不是一个设计模式,但对理解后两者有帮助。以Pizza店为例子,贯穿整章,Pizza店生产各款...原创 2008-08-25 12:01:31 · 84 阅读 · 0 评论 -
类图集
666666原创 2008-08-26 23:46:18 · 87 阅读 · 0 评论 -
Head First设计模式六-----命令模式(Command Pattern)
[url]http://blog.sina.com.cn/s/blog_5016113a01009rta.html[/url] 命令模式定义 将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作 命令模式可以将“动作的请求者”和“动作的执行者”分隔开来(解耦) 例子:设计一个家电自动化遥控器的API。遥控器有七个插头,可以连接不同的...原创 2008-09-04 01:00:29 · 108 阅读 · 0 评论 -
Head First设计模式五-----单例模式(Singleton Pattern)
单例模式就是保证一个类只能创建一个实例,并提供一个可以访问它的全局入口给外界访问 但是使用全局变量虽然也能给外界提供全局访问,但是它无法保证只有一个实例 经典的单例模式: [code="java"]public class Singleton { private static Singleton uniqueInstance; // other useful instanc...原创 2008-09-04 02:07:36 · 75 阅读 · 0 评论