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

模式的秘密——工厂模式

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

    2015-04-30

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

    2015-04-27

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

    2015-04-27

  • 工厂与抽象工厂区别 工厂方法模式VS简单工厂模式 简单工厂模式的最大优点在于工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关类对于客户端来说,去除了与具体产品的依赖。工厂方法模式:定义了一个用于创建对象接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。工厂方法模式实现时,客户端需要决定实例化哪一个工厂类来实现运算类,选择判断的问题还是存在,也就是说,工厂方法把简单工厂内容判断移到了客户端来判断。简单工厂主要的缺点是违背的开放-封闭原则。
    查看全部
    0 采集 收起 来源:总结

    2015-04-27

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

    2015-04-15

  • 抽象工厂模式: 1.工厂类接口PersonFactory,下面有实现类MCFactory和HNFactory(圣诞系列、新年系列 -_-|||) 2.接口Boy,下面对应实现类MCBoy和HNBoy 3.同上Girl。。。 4. PersonFactory facoty = new HNFactory(); Boy boy = facoty.getBoy(); boy.drawMan();
    查看全部
  • 工厂模式: 1.接口:HairInterface 2.实现类:LeftHair、RightHair、InHair 3.工厂类:HairFactory 4.映射:type.properties 5.映射读取类:PropertiesReader 4.测试入口类:Test --------------------------- 1.properties文件写映射关系,如:left=com.XXX(包名).LeftHair 2.PropertiesReader类读取properties文件 public Map<String, String> getProperties() { Properties props = new Properties(); Map<String, String> map = new HashMap<String, String>(); try { InputStream in = getClass().getResourceAsStream("type.properties"); props.load(in); Enumeration en = props.propertyNames(); while (en.hasMoreElements()) { String key = (String) en.nextElement(); String property = props.getProperty(key); map.put(key, property); } } catch (Exception e) { e.printStackTrace(); } return map; } 3.工厂类HairFactory核心内容(需要异常处理): Map<String, String> map = new PropertiesReader().getProperties(); //key为传入参数,如:left、right、in //这里实际是通过类名去调用方法 HairInterface hair = (HairInterface) Class.forName(map.get(key)).newInstance(); return hair;
    查看全部
    0 采集 收起 来源:工厂模式应用

    2018-03-22

  • 系列与家族产品的关系
    查看全部
    0 采集 收起 来源:工厂模式概述

    2015-04-14

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

    2015-04-14

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

    2015-04-14

  • 适合工厂模式的场景
    查看全部
    0 采集 收起 来源:工厂模式概述

    2015-04-14

  • 工厂模式概念
    查看全部
    0 采集 收起 来源:工厂模式概述

    2015-04-14

  • 利用反射的工厂方法,good
    查看全部
    0 采集 收起 来源:工厂模式应用

    2015-04-13

  • 配置文件读如map里进行调用
    查看全部
    0 采集 收起 来源:工厂模式应用

    2015-04-13

  • 工厂 配置文件 映射 具体的类 牛
    查看全部
    0 采集 收起 来源:工厂模式应用

    2015-04-13

举报

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

微信扫码,参与3人拼团

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

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