
Design Patterns
xiaobaiooo
这个作者很懒,什么都没留下…
展开
-
一个简单的工厂模式
工厂模式简单的JAVA实例:一个工厂生产手机:首先定义一个手机公共接口://所有手机的公共接口interface MobilePhone{ //获取手机信息 String getPhoneInfo(); //打电话 void makePhoneCalls(); //发短信 void sendShortMessage原创 2015-03-04 15:45:09 · 665 阅读 · 0 评论 -
抽象工厂设计模式(Abstract Factory Design Pattern)
sourcemaking.com抽象工厂:提供一个接口来创建相关的或有依赖的对象们的家庭,而不用指明他们的具体类。一种层级结构封装了:许多可能的“平台”(比如窗口系统、操作系统、数据库等),还有构建了一套“产品”。new 操作在这里认为是有害的。翻译 2015-03-04 10:33:20 · 662 阅读 · 0 评论 -
一个简单的抽象工厂模式
抽象工厂模式引出了产品族的概念(Product family)给出下边的例子: 一个生产厂(富士康)能生产苹果的或者是谷歌的手机和笔记本电脑。苹果和谷歌是两个不同的产品族。手机和笔记本电脑是两个不同的产品类型。生产一个产品首先选择它的产品组,然后确定产品类型就能生产出来。具体代码://手机abstract class MobilePhone{}原创 2015-03-04 17:04:11 · 466 阅读 · 0 评论 -
一个简单的工厂方法模式
接着上一篇简单工厂模式的例子,这里给出一个工厂方法模式的例子:首先还是手机:interface MobilePhone{...}class IPhone7 implements MobilePhone{...}class IPhone7s implements MobilePhone{...}然后还是工厂类,用抽象类或者接口实现,因为它并不具体的生产实例:abstract cl原创 2015-03-04 16:34:10 · 484 阅读 · 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 · 677 阅读 · 0 评论