head-first-设计模式
黑山有清水
学习C#ing 算法
展开
-
读书笔记---Head First 设计模式--- 观察者模式
读书笔记—Head First 设计模式— 观察者模式观察者模式(Observer) 观察者模式——定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 书上举出了一个公式:观察者模式 = 出版者(主题) + 订阅者(观察者),很浅显易懂,一个发送信息,一个接受信息。先实现观察者和被观察者接口,主题类接上被观察者接口,观察者接上观察者接口,利用松耦原创 2017-10-27 12:14:51 · 235 阅读 · 0 评论 -
读书笔记---Head First 设计模式--- 装饰者模式
读书笔记—Head First 设计模式— 装饰者模式装饰者模式(Decorator Pattern) 装饰者模式——动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 所谓装饰者模式,包含两个对象,一个为装饰者,一个为被装饰者。装饰者、被装饰者拥有相同的父类,装饰者通过构造函数获取被装饰者的对象并在被装饰者的基础上重新修饰它,再将自己赋给需要的用户。利用此模式层层包原创 2017-10-28 13:44:11 · 308 阅读 · 0 评论 -
读书笔记---Head First 设计模式--- 策略模式
读书笔记—Head First 设计模式— 策略模式这几天买了本新书叫Head First设计模式。感觉还不错,可以看的进去,这就开个博客整理一下书里的内容。稍微介绍一下这本书,我还没有看完,按照我的理解这本书主要讲的是关于类的设计,它没有按照一般教材书那样中规中矩的展现知识,而是用一种引导的方式慢慢的让你理解它的知识。好处是当你刚开始学的时候,会很方便给你理解,但是到你重复学习的时候,可能就会有一原创 2017-10-26 12:04:06 · 282 阅读 · 1 评论