工厂方法模式(Factory Method)
来源:互联网 发布:power dvd mac 编辑:程序博客网 时间:2024/05/22 15:16
引用:http://haolloyin.blog.51cto.com/1177454/332576
http://edu.codepub.com/2009/1203/18457.php
工厂方法模式(Factory Method):定义一个用于创建对象的接口IFactory,在具体的ConcreteFactory子类中根据传进的参数即具体子类ConcreteProduct决定实例化哪一个IProduct产品,该模式使得一个类(即IProduct)的实例化延迟到其子类(即ConcreteProduct)。 代码如下:
通用类图
实际上,具体的产品子类(即ConcreteProduct)可以有多个,以上只用了两个;而且具体的工厂(即ConcreteFactory)也可以有多个,不同的工厂可以提供不同的创建产品的实现方式,即使用不同的方式来覆盖实现父类中的抽象createProduct()方法。
我们可以将工厂方法模式中的产品理解为对外的服务,而IProduct接口仅仅只是制定一个标准,即每个产品(服务)必须对外提供的接口(这个“接口”是概念上的,不是上面那种编程语言级别的关键字interface“接口”)。
- 工厂方法模式(Factory Method)
- Factory Method(工厂方法模式)
- 工厂方法模式(Factory Method)
- 工厂方法模式(Factory Method)
- 工厂方法模式(Factory Method)
- 工厂方法模式 Factory Method
- 工厂方法模式(Factory Method)
- 工厂方法模式(Factory Method)
- 工厂方法模式(Factory Method)
- Factory Method-----工厂方法模式
- 工厂方法模式--Factory Method
- Factory Method工厂方法模式
- Factory Method - 工厂方法模式
- 工厂方法模式(Factory Method)
- 工厂方法模式 Factory Method
- 工厂方法(Factory Method)模式
- 工厂方法模式(Factory Method)
- 工厂方法模式(Factory Method)
- 浅谈.net Ajax的无刷新技术实例详解
- Linux操作系统里查看所有用户
- struts2 学习笔记- 传智播客 2010-9-17
- 独家分析JSP、PHP和JAVA融合的研发环境
- iframe里面的页面调用父窗口,左右窗口js函数的方法
- 工厂方法模式(Factory Method)
- import database
- Android 内存溢出问题分析
- 远程登录Linux,中文显示乱码问题解决方法!
- memcpy、strcpy比较
- 分享:超线程多核心Java多线程编程分析
- c++中int ,char ,string,cstring转换
- 那種条碼打印機好!
- POJO的概念