设计模式
Sunzxyong
最可怕的不是比你牛逼的有多少人,而是比你牛逼的人还比你更努力!
展开
-
设计模式之观察者模式
差不多一个月没更博了,主要是自己在写东西,今天写写Android开发中比较重要的观察者设计模式 所谓观察者模式,就是一个是被观察的对象,一个是观察者对象,通过建立联系,即被观察的对象被观察者观察了,而当被观察的对象内部数据发生了改变时候,就会及时通知观察者,进而更新数据的显示。举个栗子: 假如A是一个学生,他有一个名字,而B是显示该学生名字的界面,假如这时候有一个C界面有更改该学生的名字的操作,原创 2015-10-13 09:29:02 · 1331 阅读 · 0 评论 -
23种设计模式之单例模式
我们也经常遇到类似的情况,为了节约系统资源,有时需要确保系统中某个类只有唯一一个实例,当这个唯一实例创建成功之后,我们无法再创建一个同类型的其他对象,所有的操作都只能基于这个唯一实例。为了确保对象的唯一性,我们可以通过单例模式来实现,这就是单例模式的动机所在。 定义: 单例模式(Singleton Pattern):确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称原创 2014-12-27 16:36:06 · 963 阅读 · 0 评论 -
关于生产者/消费者/订阅者模式的那些事
生产者/消费者模式简介用来干嘛的?生产者/消费者模式的产生主要目的就是为了解决非同步的生产与消费之间的问题。什么是非同步呢? 比如我刚刚生产了某个产品,而此时你正在打游戏,没空来取,要打完游戏来取,这就导致了我生产产品和你取产品是两个非同步的动作,你不知道我什么时候生产完产品,而我也不知道你什么时候来取。而生产者/消费者模式就是解决这个非同步问题的,因为肯定不可能我生产完一个就给你打个电话原创 2016-01-27 14:17:45 · 4474 阅读 · 3 评论