设计模式
hfhwfw
握紧你的手,你的图腾烙在我的手上,我传递这一把火,直到百年之后
展开
-
java设计模式:单例模式
单例模式分三种:懒汉式单例、饿汉式单例。单例模式有一下特点:1、单例类只能有一个实例。2、单例类必须自己自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。sping配置文件bean默认s原创 2014-07-22 14:10:19 · 543 阅读 · 0 评论 -
java设计模式:代理模式
静态代理模式原创 2014-07-11 16:18:43 · 491 阅读 · 0 评论 -
java设计模式之一:模板模式
一. 模板模式一句话:逻辑相同,具体实现不同1. 使用场景a. 多个子类有公用的方法,并且逻辑基本相同;b. 重构,相同的代码抽取到父类2. 优点a. 不变的算法封装到父类,变的部分放在子类,扩展方便;b. 提取公共部分,便于维护;c. 具体逻辑由父类实现,子类实现具体方法;3. 缺点a. 子类的行为对父类产生影响,子类的执行结果影响父类的结果;b. 对原创 2013-12-01 22:25:34 · 1083 阅读 · 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 · 2207 阅读 · 0 评论