设计模式
dblackde
这个作者很懒,什么都没留下…
展开
-
模板方法-回调
模板方法模式概念: 定义一个操作中算法的骨架,而将这些步骤延迟到子类中,模板方法使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。 定义一个操作的算法框架,把一些步骤推迟到子类去实现。模板方法模式让子类不需要改变算法的结构而重新定义特定的算法步骤. 模板方法模式是通过把不变的的行为搬移到超类,去除子类中重复的代码来体现它的原创 2013-04-22 16:26:07 · 908 阅读 · 0 评论 -
单例模式
单列的运行情况: 在一些情况下要保证一个类中存在一个实例。在一些如缓存池、数据库连接池、线程池 等 。 单例模式的优点: 在内存中只有一个对象,节省内存空间。 避免频繁的创建销毁对象,可以提高性能。 避免对共享资源的多重占用。 可以全局访问。 单例的实现Demo public class Singleton { private volatile static原创 2013-04-23 10:33:59 · 802 阅读 · 0 评论 -
工厂模式
工厂模式: 为即将创建的对象定义一个接口,让子类决定实例化哪一个类。 同时,让一个子类的实现延至子类。 工厂模式 是对一个对象实例化的封装,Client无需关心实例换的过程,只需要调用自己需要的方法(方法所属的实例由工厂创建,工厂创建的对象实现了需要的接口)。 一个简单的Demo: interface IProduct { public void productMethod(); }原创 2013-04-24 10:17:57 · 783 阅读 · 0 评论