Design Patterns
xiaobaiooo
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一个简单的工厂模式
工厂模式简单的JAVA实例: 一个工厂生产手机: 首先定义一个手机公共接口: //所有手机的公共接口 interface MobilePhone{ //获取手机信息 String getPhoneInfo(); //打电话 void makePhoneCalls(); //发短信 void sendShortMessage原创 2015-03-04 15:45:09 · 692 阅读 · 0 评论 -
抽象工厂设计模式(Abstract Factory Design Pattern)
sourcemaking.com 抽象工厂: 提供一个接口来创建相关的或有依赖的对象们的家庭,而不用指明他们的具体类。一种层级结构封装了:许多可能的“平台”(比如窗口系统、操作系统、数据库等),还有构建了一套“产品”。new 操作在这里认为是有害的。翻译 2015-03-04 10:33:20 · 714 阅读 · 0 评论 -
一个简单的抽象工厂模式
抽象工厂模式引出了产品族的概念(Product family)给出下边的例子: 一个生产厂(富士康)能生产苹果的或者是谷歌的手机和笔记本电脑。 苹果和谷歌是两个不同的产品族。 手机和笔记本电脑是两个不同的产品类型。 生产一个产品首先选择它的产品组,然后确定产品类型就能生产出来。 具体代码: //手机 abstract class MobilePhone{}原创 2015-03-04 17:04:11 · 488 阅读 · 0 评论 -
一个简单的工厂方法模式
接着上一篇简单工厂模式的例子,这里给出一个工厂方法模式的例子: 首先还是手机: interface MobilePhone{...} class IPhone7 implements MobilePhone{...} class IPhone7s implements MobilePhone{...} 然后还是工厂类,用抽象类或者接口实现,因为它并不具体的生产实例: abstract cl原创 2015-03-04 16:34:10 · 522 阅读 · 0 评论 -
代理模式 Proxy Design Pattern
Proxy 代理模式 Provide a surrogate or placeholder for another object to control access to it.Use an extra level of indirection to support distributed,controlled, or intelligent access.Add a wrapper a原创 2016-05-17 14:45:16 · 714 阅读 · 0 评论
分享