设计模式
li614814
这个作者很懒,什么都没留下…
展开
-
设计模式学习之——Singleton单例模式
单例模式种类:懒汉式单例、饿汉式单例、登记式单例 单例模式的要求:1、单例类只能实例化一个对象。 2、单例类必须自己创建自己唯一的实例, 3、单例类必须把这个唯一的实例提供给其他所有的对象使用。 简单总结:单例模式就是,单例类只能有一个实例,并且自行实例化这个实例、向整个系统提供这个原创 2018-01-20 23:15:29 · 125 阅读 · 0 评论 -
设计模式学习之——观察者模式
观察者模式是多对一的模式,被观察者往往只有一个,观察者是多个,当被观察者发出消息或是产生某种需要被观察者追踪的信息时候,观察者会获得这种信息的通知或者察觉到这种变更,并且被观察者知道观察者的增加或者减少,这就类似于大家都通过微博上关注着李小璐,当他说去洗头的时候,大家都能从微博上收到他发的微博,至于会发给那些人当然有新浪微博自己的系统对这个进行控制,当然这不包括所谓的推送。一般实时通讯类的相关的系原创 2018-01-21 18:37:29 · 97 阅读 · 0 评论 -
设计模式学习之——适配器模式
一个类要实现一个方法非常多的接口,但又只是想使用部分方法,这时候就需要一个中间类来把需要的方法扣取出来,因为并不是真正使用这个中间类,所以使用抽象类来做这个中间类就可以了,以后其他的类来继承这个抽象类就可以了,这个抽象类就是适配器模式的核心类了。 /** *其他类想要实现的接口 */ public interface Interface { public void methd1();原创 2018-01-21 19:53:38 · 124 阅读 · 0 评论 -
设计模式学习之——proxy代理模式
定义:代理模式就是多出一个代理类来,代替原对象进行操作。例如你通过中介找房子,中介在这中间就是充当的一个代理类的角色,之所以找通过中介找房子因为中介了解的信息比你了解的多。代码实现:public interface Sourceable { public void method(); }public class Source implements Sourceable { @Overr原创 2018-01-18 22:14:52 · 100 阅读 · 0 评论 -
设计模式学习之——Factory工厂模式
工厂模式:工厂模式是为了更加轻松的构建对象,而不用关注在构建的细节与过程,通过工厂类进行构建 工厂设计模式:通常创建一个对象或是实例,都是通过new的方式,通常都是使用者直接创建或是获取的,工厂设计模式就是增加一个工厂类,通过不通的具体工厂类创建不同的产品,也就是创建满足不同要求的实例或对象。 工厂模块划分: (1)抽象工厂模块:这是工厂设计模式的核心,与具体的业务逻辑无关。是具体工厂角原创 2018-01-20 17:07:10 · 174 阅读 · 0 评论