
Java设计模式
文章平均质量分 78
sunquan1127
这个作者很懒,什么都没留下…
展开
-
HeadFirst设计模式之观察者模式
今天把第二章的观察者模式看完了,收获挺大,感觉这本书买的还是挺直的。本章又有了一个新的设计原则:为了交互对象之间的松耦合设计而努力。观察者模式:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会受到通知并自动更新。现整理书中关于观察者模式的代码如下:一、自己设计观察者模式实现根据气象站的数据实时更新布告栏1、被观察者接口Subject.javap原创 2012-09-21 17:46:25 · 427 阅读 · 0 评论 -
HeadFirst设计模式之策略模式
刚买了本《HeadFirst设计模式》,开始学习这方面的内容,刚看了第一章,也就是策略模式,根据书中的思路自己整理了代码,记录如下。策略模式: 策略模式定义了算法族,例如Fly族和Quack族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。一、Duck类及其子类1、Duck.javapackage com.sq.strategyPattern原创 2012-09-20 17:38:05 · 519 阅读 · 0 评论 -
HeadFirst设计模式之装饰者模式
今天看的是第三章-装饰者模式。又出现了一个设计原则:类应该对扩展开放,对修改关闭。装饰者模式:动态地将责任附加到对象上。想要扩展功能,装饰者提供有别于继承的另一种选择。看书过程中整理的书中的代码如下:一、装饰者和被装饰者继承的共同的抽象类Beverage.javapackage com.sq.decoratorPattern;/** * 装饰者和被装饰者需要实现的共同原创 2012-09-24 17:37:37 · 1076 阅读 · 0 评论