Java设计模式
foxle
这个作者很懒,什么都没留下…
展开
-
[4]设计模式——代理模式
代理模式 概述:为其他对象提供一种代理以控制对这个对象的访问 类图 代理接口对象 /* * @(#)ProxyInterface.java 2014-4-10 */ package com.proxy; /** * 代理接口对象 * @author liyan * @version 2014-4-1...2014-05-10 10:10:38 · 92 阅读 · 0 评论 -
[5]设计模式——单例模式
单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点 安全的单例模式: /* * @(#)Singleton.java 2014-8-1 * * Copyright 2014 XXXX, Inc. All rights reserved. */ package com.fiberhome.singleton; /** * 单例对象 ...2014-08-01 14:19:00 · 83 阅读 · 0 评论 -
[1]设计模式——简单工厂模式
简单工厂模式 简单工厂模式:的最大优点在于工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了和具体产品的依赖。 上面的这句话怎么理解呢?我们看看下面这段代码,这段代码是客户端的业务逻辑代码: // 文本消息 if (msgType.equals(MessageUtil.REQ_MESSAGE_TYPE_T...原创 2014-03-16 14:26:13 · 107 阅读 · 0 评论 -
[2]设计模式——工厂模式
工厂方法模式 工厂方法模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 类图结构: 下面我们通过代码实现上面的类图: 1,首先我们定义产品接口,我们定义一个手机这个接口,基本的手机都用打电话发短信的功能 /* * @(#)Mobile.java 2014-3-17 */ package com....原创 2014-03-17 22:03:01 · 108 阅读 · 0 评论 -
[3]设计模式——装饰器模式
装饰器模式 装饰器模式(Decorator),动态的给一个对象添加一些额外的职责,就增加功能来说,装饰器模式比生成子类更加灵活。 类图: Component:定义一个组件接口,可以给这些对象动态的添加职责 ConcreteComponent:定义了一个具体的组件 Decorator:...原创 2014-03-30 17:52:30 · 111 阅读 · 0 评论