head first 设计模式
阿卧
不懂就问,不会就学。好好做学问
展开
-
java中的观察者模式
最近在学习《head first 设计模式》,站在巨人的肩膀上学习设计模式,一定会有很大的收获。通过了解设计模式的uml图,来看java源码,让我对java中的一些实现又多了更深层次的了解。在这里,也记录一下学习历程,并与大家分享学习心得。观察者模式的类图观察者模式运用接口和组合的方式来进行设计。类似于报纸的订阅,被订阅信息称为主题(Subject),订阅者称为观察者。当主题有更新时,会通知观察原创 2017-09-10 11:00:30 · 291 阅读 · 0 评论 -
javaIO的装饰者模式
装饰者模式的uml通过继承和组合的方式类设计对象的修饰作用在继承的基础上,通过引用让对象具有多重修饰(拥有其他子类的方法和修改)的特性。 这个类图是《Head first 设计模式》上的例子 装饰者的魔力主要在于CondimentDecorator的身上,它是抽象的装饰者类。继承CondimentDecorator在构造方法上都引用了Baverage抽象类。抽象的Beve原创 2017-09-11 10:10:54 · 340 阅读 · 0 评论