设计模式
hfhwfw
握紧你的手,你的图腾烙在我的手上,我传递这一把火,直到百年之后
展开
-
java设计模式:单例模式
单例模式分三种:懒汉式单例、饿汉式单例。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。 sping配置文件bean默认s原创 2014-07-22 14:10:19 · 542 阅读 · 0 评论 -
java设计模式:代理模式
静态代理模式原创 2014-07-11 16:18:43 · 490 阅读 · 0 评论 -
java设计模式之一:模板模式
一. 模板模式 一句话:逻辑相同,具体实现不同 1. 使用场景 a. 多个子类有公用的方法,并且逻辑基本相同; b. 重构,相同的代码抽取到父类 2. 优点 a. 不变的算法封装到父类,变的部分放在子类,扩展方便; b. 提取公共部分,便于维护; c. 具体逻辑由父类实现,子类实现具体方法; 3. 缺点 a. 子类的行为对父类产生影响,子类的执行结果影响父类的结果; b. 对原创 2013-12-01 22:25:34 · 1082 阅读 · 0 评论 -
java设计模式:观察者模式
先上代码 import java.util.Observable; import java.util.Observer; /** Java的API为我们提供了Observer接口和Observable类来实现所谓观察者模式。 Observable(可观察者)类允许在自身发生改变时,通知其它对象(实现接口Observer,观察者)。 */ public class TestOb原创 2014-07-22 16:32:10 · 803 阅读 · 0 评论 -
Java设计模式:单态模式,工厂模式,代理模式,观察者模式示例
单态模式public class Singleton { private Singleton(){} //在自己内部定义自己一个实例,是不是很奇怪? //注意这是private 只供内部调用 private static Singleton instance = new Singleton(); /原创 2009-08-14 11:59:00 · 2204 阅读 · 0 评论