读书笔记-Head First设计模式
春天画花卉校长
走在时尚前沿的coder
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
观察者模式
观察者模式 观察者模式:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 上面是书中对观察者模式的定义。从定义中我们大体可以读懂这个模式的基本思想:一个对象状态改变,会通知依赖(订阅它的对象)它的所有对象。这就好比我们生活中的报纸订阅模式: 1) 报社的业务就是出版报纸。 2) 向某家报社订阅报纸,只要他们原创 2017-02-20 00:39:07 · 253 阅读 · 0 评论 -
装饰者模式
装饰者模式:动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。这种设计属于结构型设计模式,而上一节所讲的观察者模式属于行为型模式。 《Head First 设计模式》书中举了咖啡的例子:店中有各种各样的咖啡各类,比如黑咖啡、白咖啡……(此处笔者乱起的名字,不要在意),然后顾客会在这些咖啡的基础上加各种调料组合成各式各样的Bevetage,OK,现在问题来了,比如要怎么原创 2017-02-26 21:45:00 · 277 阅读 · 0 评论
分享