
java设计模式
retacn
这个作者很懒,什么都没留下…
展开
-
java 设计模式学习笔记二 工厂模式Factory
工厂模式:factory工厂模式就相当于创建实例对象的new,用于制造孩子的机器创建对象的一般方法: Sample s=new Sample();示例代码:/** * 2设计模式之工厂模式(factory) * * @time 下午05:10:37 * @author retacn yue * @Email zhenhuayue@sina.com原创 2012-09-28 18:03:19 · 566 阅读 · 0 评论 -
java 设计模式学习笔记十四 template模版模式
/** * 模版 * * @time 下午09:58:00 * @author retacn yue * @Email zhenhuayue@sina.com */public abstract class Benchmark {/*** 具体操作由子类来实现*/public abstract void benchmark();/***原创 2012-10-25 21:54:11 · 448 阅读 · 0 评论 -
java 设计模式学习笔记十六 chain of responsibility 职责链设计模式
chain of responsibility 职责链设计模式是用一系列的classes处理一个请求,来一个请求,a先处理,如果没有处理,则b 处理,如果没有处理,则由c处理,这样传递一个请求示例代码如下:方式一:=============/** * 多个请求 * * @time 下午11:55:14 * @author retacn yue原创 2012-11-09 00:15:32 · 401 阅读 · 0 评论 -
java 设计模式学习笔记十五 strategy 策略设计模式
strategy 策略设计模式定义一系列算法,把这些算法一个个封装成独立的类示例代码如下/** * * @time 下午08:59:41 * @author retacn yue * @Email zhenhuayue@sina.com */public abstract class RepTempRule {pro原创 2012-11-02 21:22:53 · 435 阅读 · 0 评论 -
java 设计模式学习笔记一 singleton单例
保证在java程序中,一个class类只有一个实例存在节省内存,有利于垃圾回收第一种形式:示例代码public class Singleton{//私有的构造器private Singleton(){}private static Singleton instance=new Singleton();//提供外部访问的方法:public static Singlet...2012-09-08 18:47:00 · 99 阅读 · 0 评论 -
java 设计模式学习笔记二 工厂模式Factory
工厂模式:factory工厂模式就相当于创建实例对象的new,用于制造孩子的机器创建对象的一般方法: Sample s=new Sample();示例代码:/*** 2设计模式之工厂模式(factory)** @time 下午05:10:37* @author retacn yue* @Email zhenhuayue@sina.com*/public ...2012-09-28 18:03:00 · 111 阅读 · 0 评论 -
java 设计模式学习笔记三 Builder模式
设计模式 builder将一个复杂的对象构建与他的表示分离,使同样的构建过程可以创建不同的表示把创建和部件的创建分别开来示例代码:/*** 部件实体** @time 下午11:03:52* @author retacn yue* @Email zhenhuayue@sina.com*/public interface Part {}/*** 成品...2012-09-30 23:25:00 · 95 阅读 · 0 评论 -
java 设计模式学习笔记三 prototype模式
prototype原型模式用原型实例指定创建对象种类,并通过拷贝这些原型对象创建新的对象示例代码如下:/*** 勺子的抽象类** Object.clone()** 方法可以合法地对该类实例进行按字段复制** @time 下午09:47:05* @author retacn yue* @Email zhenhuayue@sina.com*/...2012-10-01 21:56:00 · 106 阅读 · 0 评论 -
java 设计模式学习笔记四 Adapter适配器模式
adapter适配器模式将两个不兼容的类纠合在一起,属于结构型模式,需要有adaptee(被适配者)和adapter(适配器)类再生的两种方式;组合composition和继承(inheritance)示例代码:/*** 圆形桩接口** @time 下午11:02:08* @author retacn yue* @Email zhenhuayue@sina....2012-10-02 23:09:00 · 82 阅读 · 0 评论 -
java 设计模式学习笔记六 proxy代理模式
proxy代理模式 为其他对象提供一种代理以控制对这个对象的访问应用场景: 授权机制 (论坛中控制用户访问的权限) 不能直接操作的对象 代理中的三个角色:示例代码如下: 抽象角色: /*** 抽象类** @time 下午09:51:09* @author retacn yue* @Email zhenhuayue@sina.com*/...2012-10-03 22:21:00 · 88 阅读 · 0 评论 -
java 设计模式学习笔记七 facade外观模式
facade外观设计模式为子系统中的一组接口提供一个统一的出口2012-10-04 22:44:00 · 104 阅读 · 0 评论 -
java 设计模式学习笔记十一flyweight享元设计模式
flyweight享元设计模式避免拥有相同内容的小类的开销,共享一个元类 示例代码如下:/** * 抽象数据类型 * * @time 下午09:25:37 * @author retacn yue * @Email zhenhuayue@sina.com */public interface ExtrinsicState {原创 2012-10-19 21:37:25 · 717 阅读 · 0 评论 -
java 设计模式学习笔记十二 command命令设计模式
command命令设计模式类似于callback的功能,就是将所有事件的处理方法归并到一起,客户端不需要知道具体处理代码。这样在以command中代码发生变化时,客户端不需要作修改示例代码如下:/** * 命令设计模式接口 * * @time 下午09:36:40 * @author retacn yue * @Email zhenhuayue原创 2012-10-20 22:06:09 · 489 阅读 · 0 评论 -
java 设计模式学习笔记一 singleton单例
保证在java程序中,一个class类只有一个实例存在节省内存,有利于垃圾回收第一种形式:示例代码 public class Singleton{//私有的构造器private Singleton(){}private static Singleton instance=new Singleton(); //提供外部访问的方法: public static Sin原创 2012-09-08 18:47:18 · 306 阅读 · 0 评论 -
java 设计模式学习笔记三 Builder模式
设计模式 builder将一个复杂的对象构建与他的表示分离,使同样的构建过程可以创建不同的表示把创建和部件的创建分别开来示例代码: /** * 部件实体 * * @time 下午11:03:52 * @author retacn yue * @Email zhenhuayue@sina.com */public interfa原创 2012-09-30 23:25:06 · 575 阅读 · 0 评论 -
java 设计模式学习笔记五Adapter适配器模式
adapter适配器模式将两个不兼容的类纠合在一起,属于结构型模式,需要有adaptee(被适配者)和adapter(适配器)类再生的两种方式;组合composition和继承(inheritance)示例代码:/** * 圆形桩接口 * * @time 下午11:02:08 * @author retacn yue * @原创 2012-10-02 23:09:11 · 619 阅读 · 0 评论 -
java 设计模式学习笔记八 composite组合模式
composite组合模式将对象以树形式组织起来和chain of responsibility模式类似好处: 可以一致使用组合结构和单个对象 不必关心组合体内是否加入新部件示例代码:/** * 组合体接口 * * @time 下午09:05:03 * @author retacn yue * @Email zhenhuayue@sin原创 2012-10-05 21:38:44 · 492 阅读 · 0 评论 -
java 设计模式学习笔记四 prototype模式
prototype原型模式用原型实例指定创建对象种类,并通过拷贝这些原型对象创建新的对象示例代码如下:/** * 勺子的抽象类 * * Object.clone() * * 方法可以合法地对该类实例进行按字段复制 * * @time 下午09:47:05 * @author retacn yue * @Email zhenhuayue@原创 2012-10-01 21:56:46 · 517 阅读 · 0 评论 -
java 设计模式学习笔记六 proxy代理模式
proxy代理模式 为其他对象提供一种代理以控制对这个对象的访问应用场景: 授权机制 (论坛中控制用户访问的权限) 不能直接操作的对象 代理中的三个角色:示例代码如下: 抽象角色: /** * 抽象类 * * @time 下午09:51:09 * @author retacn yue * @Email zhenh原创 2012-10-03 22:21:19 · 406 阅读 · 0 评论 -
java 设计模式学习笔记七 facade外观模式
facade外观设计模式为子系统中的一组接口提供一个统一的出口原创 2012-10-04 22:44:25 · 866 阅读 · 0 评论 -
java 设计模式学习笔记九 decorator装饰模式
decorator装饰模式动态的给一个对象添加一些额外的职责示例代码:/** * 工作接口 * * @time 下午11:25:59 * @author retacn yue * @Email zhenhuayue@sina.com */public interface Work {public void insert(原创 2012-10-08 23:39:46 · 396 阅读 · 0 评论 -
java 设计模式学习笔记十 bridge桥模式
bridge桥模式将抽象和行为划分开来,各自独立但能动态结合抽象的接口/** * 咖啡抽象类 * * @time 下午09:14:27 * @author retacn yue * @Email zhenhuayue@sina.com */public abstract class Coffee { //CoffeeImp c原创 2012-10-18 22:04:19 · 1180 阅读 · 0 评论 -
java 设计模式学习笔记十三 observer设计者模式
observer设计者模式示例代码如下:/** * 商品 * * @time 下午09:37:56 * @author retacn yue * @Email zhenhuayue@sina.com */public class Procuct extends Observable {private String name;pr原创 2012-10-21 21:59:39 · 359 阅读 · 0 评论 -
java 设计模式学习笔记八 composite组合模式
composite组合模式将对象以树形式组织起来和chain of responsibility模式类似好处:可以一致使用组合结构和单个对象不必关心组合体内是否加入新部件示例代码:/*** 组合体接口** @time 下午09:05:03* @author retacn yue* @Email zhenhuayue@sina.com*/publi...2012-10-05 21:38:00 · 103 阅读 · 0 评论