设计模式
文章平均质量分 77
可乐淘
用实例说话!
展开
-
单例模式及应用简析
懒汉式单例: /** * 说明:懒汉式单例类.在第一次调用的时候实例化自己 * 懒汉式是典型的时间换空间 * 就是每次获取实例都会进行判断,看是否需要创建实例,浪费判断的时间。当然,如果一直没有人使用的话,那就不会创建实例,则节约内存空间 * * @author jiatao * @email cctvjiatao@163.com */ package com原创 2016-05-30 23:46:41 · 352 阅读 · 0 评论 -
单例模式初探
1、我们有一个类,如下: public class Singleton { }2、当我们要使用这个类时,需要创建一个它的实例,如下: public class Test { public static void main(String[] args) { Singleton s = new Singleton(); } }3、当我们在不同地方使用Singleton这个类时,就会创原创 2016-08-06 23:49:22 · 278 阅读 · 0 评论 -
工厂模式
一、工厂模式介绍 1、工厂模式简介 (1)实例化对象,用工厂方法代替new操作; (2)工厂模式包括工厂方法模式和抽象工厂模式,抽象工厂模式是工厂方法模式的扩展; 2、工厂模式的意图 (1)定义一个接口来创建对象,但是让子类来决定哪些类需要被实例化; (2)工厂方法把实例化的工作推迟到子类中去实现; 3、什么情况下适合工厂模式? (1)有一组类似的对象需要创建; (2)在编码时不原创 2016-08-07 17:31:52 · 437 阅读 · 0 评论 -
代理模式
一、代理模式介绍 1、定义:为其他对象提供一种代理以控制对这个对象的访问。代理对象起到中介的作用,可去掉功能服务或增加额外的服务; 2、分类:远程代理、虚拟代理、保护代理、智能引用代理; 二、以智能引用代理为例,通过静态代理来实现代理模式 1、静态代理:代理和被代理的对象在代理之前是确定的,他们都实现相同的接口或者继承相同的抽象类。 2、引例:不使用代理模式,记录一辆车的行驶时间 /*原创 2016-08-07 20:51:32 · 478 阅读 · 7 评论