设计模式
再见伊兰尼
这个作者很懒,什么都没留下…
展开
-
观察者模式学习
设想平时的订阅报纸业务是如何进行的,可能我的描述不是非常的准确,请原谅。一份份电子报纸我们可以看作是数据源,假设是从某处得到,那么我们要订阅它,于是你可以这样来书写代码:package headfirst.newspaper;public class Newspaper { //内容 private String content; //作者 private String author;原创 2014-02-28 14:32:03 · 631 阅读 · 1 评论 -
装饰者模式学习
这次我们来学习一下装饰者模式,感谢head first design。首先设想你在替一家咖啡馆做设计,开始时你的设计可能是这样的但是这会导致什么问题呢?我们来看下图这简直就是类的大爆炸!面向对象的设计原则之中有非常重要的一条,那就是设计应该具有比较好的扩展性,而对修改源代码尽可能减少。正如观察者模式,runtime 时可以添加不同的观察者到s原创 2014-03-02 17:13:56 · 523 阅读 · 0 评论