设计模式
文章平均质量分 55
liuyi1985_2008
生性开朗,自学能力强,具有很强的团队配合与组织能力。
展开
-
单例模式
单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点代码如下public class SingleDemo { private static SingleDemo sd = null; private SingleDemo() { } private static SingleDemo getInstance() { if (sd == null) { sd = n原创 2010-05-10 15:50:00 · 257 阅读 · 0 评论 -
代理模式
代理模式:为其他对象提供一种代理以控制对这个对象的访问。//Subject类定义了RealSubject和Proxy的共用接口,这样就在任何使用RealSubject的地方可以使用Proxy。abstract class Subject { public abstract void Request();}//RealSubject类,定义了Proxy所代表的真实实体。public原创 2010-05-10 16:11:00 · 301 阅读 · 0 评论 -
简单工厂与工厂方法
简单工厂:把对象(统一接口)的创建封装起来,而不去用了解对象所代表的真正的实现类及其初始化过程。我们只需要把参数传递给简单工厂,工厂就会根据你的需要返回相应的产品对象。简单工厂模式把所有的重心放到工厂类上,一旦向系统增加新的产品,就必须修改工厂类,不满足开闭原则(对修改关闭,对扩展开放)。***简单工厂的最大优点在于工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户原创 2010-05-10 16:56:00 · 333 阅读 · 0 评论