
设计模式
CodingForAndroid
这个作者很懒,什么都没留下…
展开
-
《Head First设计模式》笔记————设计模式入门
一开始设计的 超类 Duck ,具有共同具体行为 呱呱叫(quack) 、游泳(swim)、 和 抽象行为 外观(display)。每个鸭子子类 实现自己的 display() 比如 MallardDuck(野鸭子) 外观是绿头 。 RedHeadDuck (红头鸭)外观是红头,以及更多类型的鸭子 去继承Duck类 然后实现display()。当有一天,需求来了,现在要让Duck(鸭子)可原创 2017-05-31 18:24:55 · 601 阅读 · 0 评论 -
线程安全的单例模式
面试的时候,常常会被问到这样一个问题:请您写出一个单例模式(Singleton Pattern)吧。好吧,写就写,这还不容易。顺手写一个: public final class EagerSingleton { private static EagerSingleton singObj = new EagerSingleton();转载 2014-04-04 17:24:02 · 1062 阅读 · 0 评论 -
HeadFirst 观察者模式(observer)
使用目的降低交互对象的耦合度定义观察者模式:在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象都会收到通知,并自动更新。1对多的关系 ,1 是被观察者(主题),多是观察者。观察者通过订阅主题,以便在主题数据发生变化时,收到更新。生活中的例子以报纸或杂志的订阅分析 1.报社的业务出版报纸。 2.订阅某家报社的报纸后,只要报社出新报纸,就会给你送来,只要你是他的客户,就会源源不断原创 2017-11-08 11:08:16 · 406 阅读 · 0 评论