为了账号安全,请及时绑定邮箱和手机立即绑定

模式的秘密——工厂模式

难度中级
时长 1小时 0分
学习人数
综合评分9.03
200人评价 查看评价
9.3 内容实用
8.9 简洁易懂
8.9 逻辑清晰
  • 设计模式:
    查看全部
    0 采集 收起 来源:工厂模式概述

    2015-05-15

  • 常见的工厂模式应用: JDBC--统一数据库访问接口; spring beanfactory:BeanFactory 作为Spring的IoC容器 工厂方法模式和抽象工厂模式对比 1.工厂模式是一种极端情况的抽象工厂模式,而抽象工厂模式可以看成是工厂模式的推广. 2.工厂模式用来创建一个产品的等级结构,而抽象工厂模式是用来创建多个产品的等级结构。 3.工厂模式只有一个抽象产品类,而抽象工厂模式有多个抽象产品类。 --------------- 工厂模式的实现帮助我们 1.系统可以在不修改具体工厂角色的情况下引进新的产品。 2.客户端不必关系对象如何创建,明确了职责 3.更好的理解面向对象的原则,面向接口编程,而不要面向实现编程 ----------- 工厂模式适用场景: 1.一个系统应当不依赖于产品类实例被创立、组成和表示的细节 2.这个系统的产品有至少一个的产品族 3.同属于同一个产品族的产品是设计成在一起使用的。这一约束必须得在系统的设计中体现出来 4.不同的产品以一系列的接口的面貌出现,从而使系统不依赖于接口实现的细节
    查看全部
    0 采集 收起 来源:总结

    2015-05-11

  • 1.接口 ,定义基本的方法 2.实现类A,实现类B,实现类C... 3.定义属性文件,读取属性文件的属性类 4.工厂类:根据类名获取实例对象(可以根据属性文件描述完整类名和key的对应关系,读取属性文件) 5.客户端,创建工厂对象,得到对应类的实例对象,调用类的相应的方法
    查看全部
    0 采集 收起 来源:工厂模式应用

    2015-05-11

  • 抽象工厂模式类图
    查看全部
    1 采集 收起 来源:工厂模式概述

    2015-05-07

  • 工厂方法模式类图
    查看全部
    0 采集 收起 来源:工厂模式概述

    2015-05-07

  • 工厂方法模式和抽象工厂模式对比 1.工厂模式是一种极端情况的抽象工厂模式,而抽象工厂模式可以看成是工厂模式的推广. 2.工厂模式用来创建一个产品的等级结构,而抽象工厂模式是用来创建多个产品的等级结构。 3.工厂模式只有一个抽象产品类,而抽象工厂模式有多个抽象产品类。 --------------- 工厂模式的实现帮助我们 1.系统可以在不修改具体工厂角色的情况下引进新的产品。 2.客户端不必关系对象如何创建,明确了职责 3.更好的理解面向对象的原则,面向接口编程,而不要面向实现编程 ----------- 工厂模式适用场景: 1.一个系统应当不依赖于产品类实例被创立、组成和表示的细节 2.这个系统的产品有至少一个的产品族 3.同属于同一个产品族的产品是设计成在一起使用的。这一约束必须得在系统的设计中体现出来 4.不同的产品以一系列的接口的面貌出现,从而使系统不依赖于接口实现的细节
    查看全部
    0 采集 收起 来源:总结

    2015-05-05

  • 工厂模式的动机 项目中的现状: 在软件系统中经常面临着“对象”的创建工作,由于需求的变化,这个对象可能随之也会发生变化,但却拥有比较稳定的接口。 对此,我们需要提供一种封装机制来隔离出这个易变对象的变化,从而保持系统中其他依赖该对象的对象不随着需求变化而变化。 基于项目现状将代码进行如下设计: 1.尽量松耦合,一个对象的依赖对象的变化与本身无关 2.具体产品与军委主席端剥离,责任分割
    查看全部
    0 采集 收起 来源:工厂模式概述

    2015-05-05

  • 设计模式(Design pattern)是一套被反复使用,多数人知晓的,经过分类编目的,代码设计经验的总结 好处:设计模式是优秀的使用案例,使用设计模式可提高代码的重用性,让代码更容易被他人理解,保证代码可靠性 工厂模式的概念: (1) 实例化对象,用工厂方法代替new操作。 (2)工厂模式包括工厂方法模式和抽象工厂模式。 (3)抽象工厂模式是工厂方法模式的扩展 ====================================================================== 工厂模式的意图: 定义一个接口来创建对象,但是让子类来决定哪些类需要被实例化。 工厂方法把实例化的工作推迟到子类中去实现 什么情况下适合工厂模式? (1)有一组类似的对象需要创建。 (2)在编码时不能预见需要创建哪种类的实例 (3)系统需要考虑扩展性,不应依赖于产品类实例被创建,组合和表达的细节 --------------------------------------------------------------------
    查看全部
    0 采集 收起 来源:工厂模式概述

    2015-05-05

  • 抽象工厂模式
    查看全部
    0 采集 收起 来源:总结

    2015-05-04

  • http://img1.sycdn.imooc.com//55475c5e000158f012000530-120-68.jpg
    查看全部
    1 采集 收起 来源:工厂模式概述

    2015-05-04

  • http://img1.sycdn.imooc.com//55475b890001a3b512000530-120-68.jpg
    查看全部
    0 采集 收起 来源:工厂模式概述

    2015-05-04

  • http://img1.sycdn.imooc.com//55475b330001fd6112000530-120-68.jpg
    查看全部
    0 采集 收起 来源:工厂模式概述

    2015-05-04

  • http://img1.sycdn.imooc.com//55475a960001925f12000530-120-68.jpg
    查看全部
    0 采集 收起 来源:工厂模式概述

    2015-05-04

  • http://img1.sycdn.imooc.com//5547570500011d2f12000530-120-68.jpg
    查看全部
    0 采集 收起 来源:工厂模式概述

    2015-05-04

  • 工厂方法模式和抽象工厂模式对比 1.工厂模式是一种极端情况的抽象工厂模式,而抽象工厂模式可以看成是工厂模式的推广. 2.工厂模式用来创建一个产品的等级结构,而抽象工厂模式是用来创建多个产品的等级结构。 3.工厂模式只有一个抽象产品类,而抽象工厂模式有多个抽象产品类。 --------------- 工厂模式的实现帮助我们 1.系统可以在不修改具体工厂角色的情况下引进新的产品。 2.客户端不必关系对象如何创建,明确了职责 3.更好的理解面向对象的原则,面向接口编程,而不要面向实现编程 ----------- 工厂模式适用场景: 1.一个系统应当不依赖于产品类实例被创立、组成和表示的细节 2.这个系统的产品有至少一个的产品族 3.同属于同一个产品族的产品是设计成在一起使用的。这一约束必须得在系统的设计中体现出来 4.不同的产品以一系列的接口的面貌出现,从而使系统不依赖于接口实现的细节
    查看全部
    0 采集 收起 来源:总结

    2015-05-03

举报

0/150
提交
取消
课程须知
本课程是 Java 开发课程的中级课程,希望各位小伙伴们在学习本课程之前,了解以下内容: 1、初步具备面向对象的设计思维 2、了解多态概念 3、了解反射
老师告诉你能学到什么?
1、理解工厂模式和抽象工厂模式的思想 2、工厂模式应用场景 3、抽象工厂模式应用场景

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!