
设计模式
文章平均质量分 71
WannerWang
which hurts more,the pain of hard work or the pain of regret?
展开
-
java设计模式之单例模式
单例设计模式:保证一个类仅有一个实例, 并提供一个访问它的全局访问点。如何保证单例模式(不能被任意实例化对象)1:构造方法私有化2:声明一个本类对象3:给外部提供一个静态方法获取对象的实例实现方式:1:饿汉式2:懒汉式代码如下:/* * 单例设计模式 */public class SingletoDemo { public static原创 2015-11-22 17:03:58 · 366 阅读 · 0 评论 -
java设计模式之 观察者模式
定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象,这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。观察者的实现: Subject (被观察的对象接口) ---- 规定ConcreateSubject的统一接口。 ---每个Subject可以有多个ObserverConcreateSubject (具体被观原创 2016-03-15 20:04:13 · 362 阅读 · 0 评论 -
java设计模式之工厂模式
工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽起来,达到提高灵活型的目的。 (1)简单工厂模式:属于类的创新模式,又叫静态工厂模式,是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类: 实现如下:1: 新建一个娃娃接口 // 娃娃接口 (扩展其他信息比较方便)interface Doll {// 获取娃娃的信息pub原创 2016-03-15 20:13:41 · 849 阅读 · 0 评论 -
java设计模式之代理模式 (静态&动态)
为其他对象提供一个代理控制对某个对象的访问,代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。代理类和委托类要实现相同的接口,因为代理真正实现的还是委托类的方法。使用场景: 如果需要委托类处理某一业务,就可以在代理类中统一处理然后调用具体的实现类。 主题接口:/* 代理模式---------主题接口 */pu转载 2016-03-15 20:16:57 · 490 阅读 · 0 评论