Java Pattern设计模式
GavinZhengk
这个作者很懒,什么都没留下…
展开
-
原型设计模式(Prototype Pattern
原型设计模式(Prototype Pattern) 不通过 new 关键字来产生一个对象,而是通过对象拷贝来实现的模式就叫做原型模式。(实现接口Cloneable,重写clone()方法) 代码:Prototype.java package org.prototype; public class Prototype implements Clo...原创 2011-12-27 23:57:29 · 111 阅读 · 0 评论 -
工厂方法(Factory mothod Pattern
工厂方法(Factory mothod Pattern) [img]http://dl.iteye.com/upload/attachment/613340/6f10d554-d1c9-30b7-ae77-996f6fd8d8d3.png[/img]工厂模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。代码:Product.j...原创 2011-12-28 21:58:45 · 159 阅读 · 0 评论 -
状态模式(State Pattern)
状态模式(State Pattern)状态模式:当一个对象内在状态改变时允许其行为改变,这个对象看起来像改变其类。[img]http://dl.iteye.com/upload/attachment/615178/1db33bae-b2f5-3df4-a6a5-8d6e08349891.png[/img]思想:采用你中有我,我中有你的方法,将Context类中的逻辑方法到具体的...原创 2012-01-01 04:38:22 · 110 阅读 · 0 评论 -
责任链设计模式
责任链设计模式:使多个对象都有处理请求的机会,目的使请求的发送者和处理者解耦。将这些对象连成一条链,沿着这条链传递请求,直到有对象处理为止。[img]http://dl.iteye.com/upload/attachment/0063/5875/8b7efedf-4162-337f-be90-d3a51a624546.png[/img]具体实现的核心:一. 对定义一个处理请求的...原创 2012-02-22 13:49:38 · 137 阅读 · 0 评论 -
观察者模式(Observer Pattern)
观察者模式(Observer Pattern):定义对象间一对多的关系。当对象的状态发生改变时,使其所依赖的对象得到通知并自动更新。优点:a. 观察者和被观察者之间抽象耦合。b. 建立一套触发机制。缺点:a. 开发效率和运行效率。b. 调试复杂,消息的通知是按顺序的,如果有一个观察者卡壳,会影响到整体效率,考虑使用异步解决。使用场景:a. 关联的行为场景。b...原创 2012-02-24 17:21:06 · 105 阅读 · 0 评论 -
适配器模式(Adater Pattern)
适配器模式(Adater Pattern)适配器模式又叫变压模式,也叫做包装模式,但包装模式不止一个,装饰者模式也是包装者模式的一种:将一个类的接口变成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。实现的核心思想:通过类的继承或者关联。因此可以分成两类:1. 类适配器:通过类间的继承实现。[img]http://dl.iteye.c...原创 2012-03-26 15:10:48 · 233 阅读 · 0 评论 -
装饰模式(Decorator Pattern)
装饰模式(Decorator Pattern):动态地给一个对象增加一些额外的职责。就是增加功能,装饰模式相比生成子类更加灵活。[img]http://dl.iteye.com/upload/attachment/0066/1988/f8dc2047-d8f2-32c7-9728-3329ecf41bd7.png[/img] 继承与装饰模式比较:继承是静态给类增加功能,而装饰者是动...原创 2012-04-08 21:46:06 · 111 阅读 · 0 评论