
设计模式
文章平均质量分 63
haibing_blog
脚踏实地,仰望星空。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
装饰模式
概述 23种设计模式之一,英文叫Decorator pattern,又叫装饰者模式。装饰模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 装饰模式的特点 装饰对象和真实对象有相同的接口。这样客户端对象就能以和真实对象相同的方式和装饰对象交互。装饰对象包含一个真实对象的引原创 2017-01-05 10:36:02 · 831 阅读 · 1 评论 -
注册工厂模式
工厂方法设计模式 将对象的创建工作交给类自己去完成。工厂方法可以被多态地调用,从而为你创建恰当类型的对象。 创建工厂方法接口,用于生成对象 package factory; // factory interfacepublic interface FactoryT> { T create();} 创建生成工厂类 class Part { publ原创 2016-12-30 10:42:39 · 538 阅读 · 0 评论 -
动态代理模式
代理模式 代理是基本的设计模式之一,它是你为了提供额外的或不同的操作,而插入的用来代替“实际”对象的对象。这些操作通常涉及与“实际”对象的通信,因此代理通常充当着中间人的角色。 基本代理 下面是一个用来展示代理结构的简单示例: public interface Interface { void doSomething(); void somethingElse(String原创 2016-12-30 15:18:19 · 872 阅读 · 1 评论