设计模式之四:工厂模式
来源:互联网 发布:ubuntu和debian哪个强 编辑:程序博客网 时间:2024/06/06 03:22
一.定义
工厂模式就是专门负责将大量有共同接口的类实例化,而且不必事先知道每次是要实例化哪一个类的模式;
分为三种:简单工厂模式,工厂生产模式,抽象工厂模式;
二.组成
抽象工厂角色(工厂模式的核心,定义了具体工厂的接口,简单工厂模式中没有该角色);
具体工厂角色(实现抽象工厂的接口);
抽象产品角色(定义了产品接口);
具体产品角色(实现了抽象产品接口);
三.区别
简单工厂模式的核心是工厂类,由一个具体的类创建其他的实体类;
工厂方法模式的核心是抽象工厂,子类工厂负责创建实体类;
抽象工厂模式的核心是抽象工厂,但是一个工厂可以生产多个产品品类,针对的是多个产品的等级结构;
请看详情http://www.cnblogs.com/forlina/archive/2011/06/21/2086114.html
0 0
- 设计模式之四 抽象工厂模式
- 设计模式之四:工厂模式
- 设计模式之四工厂模式
- 四、工厂设计模式
- 设计模式四(工厂模式)
- 《设计模式之禅》读书笔记(四)之抽象工厂模式
- 设计模式之四:工厂模式(简单工厂、工厂方法、抽象工厂)
- 【设计模式之四:工厂模式对比】简单工厂、工厂方法和抽象工厂的区别
- 设计模式学习笔记(四)之工厂模式(Factory)
- 设计模式实战应用之四:简单工厂模式
- 设计模式之(四)------抽象工厂模式
- Java设计模式之四-- 工厂模式(从卖肉夹馍说起)
- Java设计模式之四:抽象工厂模式
- 阅读笔记常见的设计模式之四:工厂模式
- (四)Java设计模式之抽象工厂模式
- 设计模式之工厂模式
- 设计模式之工厂模式
- 设计模式之工厂模式
- hibernate抓取策略
- Java图形界面——登录框
- malformed or corrupted AST file。。。module file out of date'
- Andriod 正则表达式(持续添加)
- UML建模工具,rose和rhapsody区别
- 设计模式之四:工厂模式
- Java学习系列(十)Java面向对象之I/O流(上)
- 自定义View的时候出错
- Mac系统——手把手教你github托管代码
- 两个链表的第一个公共结点(剑指offer37)
- Android /java获取系统广播地址、ip地址、子网掩码的方法
- android性能优化之数据库优化一
- jquery获取radio的值
- 2014-4-25-return的用法