java设计模式
疾驰的风景
sql java python
展开
-
简单工厂模式
是什么简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。优点工厂类是整个模式的关键.包含了必要的逻辑判断,根据外界给定的信息,决定究竟应该创建哪个具体类的对象.通过使用工厂类原创 2016-09-28 16:06:21 · 188 阅读 · 0 评论 -
Singleton pattern (单例模式)
为什么要用单利模式对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一个系统只能有一个窗口管理器或文件系统;一个系统只能有一个计时工具或ID(序号)生成器。如在Windows中就只能打开一个任务管理器。如果不使用机制对窗口对象进行唯一化,将弹出多个窗口,如果这些窗口显示的内容完全一致,则是重复对象,浪费内存资源;如果这些窗口显示的内容不一原创 2016-09-27 18:05:53 · 242 阅读 · 0 评论 -
工厂模板方法
定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。 类型:创建类模式 类图: 工厂方法模式:通过工厂方法模式的类图可以看到,工厂方法模式有四个要素: 工厂接口。工厂接口是工厂方法模式的核心,与调用者直接交互用来提供产品。在实际编程中,有时候也会使用一个抽象类来作为与调用者交互的接口,其本质上是一样的。 工厂实现。在编程中,工厂实现决定如何实例转载 2016-09-29 17:06:49 · 333 阅读 · 0 评论 -
观察者模式
观察者模式涉及到2个对象:观察者和被观察者但是并不是观察者时时观察着被观察者,而是被观察者改变时通知观察它的观察者。所以更倾向于叫它:订阅播报模式。 订阅后当有更新的时候主动通知订阅者/** * 观察者(订阅者)接口 * @author Administrator * */ public interface Observer { public void原创 2016-10-03 12:56:33 · 311 阅读 · 0 评论