
设计模式
huangzebiao007
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java设计模式(一)——适配器、桥接、建造者、职责链、命令
一、Adapter适配器设计模式 当我们要组合两个不相干的类时,第一种解决方案是修改各自类的接口。但是如果没有源码,或者不愿意为了一个应用而修改各自的接口,则需要使用Adapter适配器,在两种接口之间创建一个混合接口。 适配器设计模式中有3个重要角色:被适配者Adaptee,适配器Adapter和目标对象Target。 其中两个现存的想要组合到一起的类分别是被适配者Adaptee和目标对象原创 2013-10-19 22:35:47 · 1419 阅读 · 0 评论 -
java设计模式(三)——模板、访问者、组合、解释器、迭代器、中介者
一、TemplateMethod模板方法模式 模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现, 然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法, 从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。 public class TemplateMethodPattern { public stat原创 2013-10-20 01:12:51 · 1330 阅读 · 0 评论 -
java设计模式(四)——单例、观察者、代理、备忘录、工厂
一、Singleton单例模式 Singleton单例模式是最简单的设计模式,它的主要作用是保证在程序运行生命周期中,使用了单类模式的类只能有一个实例对象存在。 1、饱汉模式,声明时就创建实例对象 public class Singleton1 { public static final Singleton1 instance = new Singleton1(); privat原创 2013-10-20 02:09:33 · 2491 阅读 · 0 评论 -
java设计模式(二)—— 装饰、门面、享元、原型、状态、策略
一、Decorator装饰设计模式 Decorator装饰设计模式是动态给一个对象添加一些额外的职责,但同时又不影响对象本身已有的功能。 Decorator装饰设计模式中的两种角色: Decoratee被装饰者:即需要功能增强的原始对象,即目标对象。 Decorator装饰者:为原始对象提供功能增强的对象。 interface VisualComponent { public vo原创 2013-10-20 00:08:24 · 1762 阅读 · 0 评论