工厂方法模式
来源:互联网 发布:cad画网络拓扑图 编辑:程序博客网 时间:2024/05/17 08:19
工厂方法模式结构图:
工厂方法模式的角色:抽象工厂(Creator)角色:是工厂方法模式的核心,与应用程序无关。任何在模式中创建的对象的工厂类必须实现这个接口。具体工厂(Concrete Creator)角色:这是实现抽象工厂接口的具体工厂类,包含与应用程序密切相关的逻辑,并且受到应用程序调用以创建产品对象。在上图中有两个这样的角色:BulbCreator与TubeCreator。抽象产品(Product)角色:工厂方法模式所创建的对象的超类型,也就是产品对象的共同父类或共同拥有的接口。在上图中,这个角色是Light。具体产品(Concrete Product)角色:这个角色实现了抽象产品角色所定义的接口。某具体产品有专门的具体工厂创建,它们之间往往一一对应。
工厂方法模式的解耦作用:
工厂方法模式:照明灯工厂
工厂方法模式时序图:
- 工厂模式 -- 工厂方法
- 工厂模式-工厂方法
- 工厂模式-工厂方法
- 工厂 > 工厂方法模式
- 工厂模式-工厂方法模式
- 工厂模式-工厂方法模式
- 工厂模式---工厂方法模式
- 【模式】工厂方法模式
- 工厂方法,抽象工厂模式
- C#工厂模式-工厂方法
- 工厂模式 和工厂方法
- 工厂模式-C-工厂方法
- 工厂模式以及工厂方法
- 简单工厂、工厂方法、抽象工厂模式
- 简单工厂、工厂方法、抽象工厂模式
- 工厂模式(简单工厂、工厂方法)
- 简单工厂|工厂方法|抽象工厂模式
- 设计模式-工厂模式(简单工厂模式+工厂方法模式)
- vc2010下使用64位控件
- 关于URL编码
- hibernate延迟加载机制和二级缓存
- 完整备份万网sql server数据库到本地的2种方法(喜欢第2种)
- 百度员工有偿删帖半月赚6.7万 已被批准逮捕
- 工厂方法模式
- bash 脚本编程八 匹配命令输出
- 删除SVN/CVS/Git目录的bat脚本
- 你若安好
- hdu 1878 欧拉回路
- 文件描述符和文件指针的区别
- 众多Android 开源项目推荐,给力工作给力学习
- JAVA修饰符类型(public,protected,private,friendly)
- Servlet简单实例