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

模式的秘密——工厂模式

难度中级
时长 1小时 0分
学习人数
综合评分9.03
200人评价 查看评价
9.3 内容实用
8.9 简洁易懂
8.9 逻辑清晰
  • @设计模式——工厂模式——概述 一、工程模式概念 1、实例化对象,用工厂方法代替new操作 2、包括工厂方法模式和抽象工厂模式 3、抽象工厂模式是工厂模式的推广 二、工厂模式的意图 1、定义一个【接口】来创建对象,但是让子类来决定哪些类需要被实例化。 2、工厂方法把实例化的工作推迟到子类中去实现 三、适用情况 1、有一组【类似】的对象需要创建 2、在编码时【不能预见需要创建哪种类的实例】 3、系统需要考虑扩展性,不应依赖于产品类实例如何被创建、组合和表达的细节 4、松耦合,具体产品与客户端剥离,责任分割 四、类图 客户需要产品——>creator通过factory()方法生产产品接口——>产品接口——> 扩展出各类产品 http://img1.sycdn.imooc.com//54a7b71f000184c712000530-120-68.jpg
    查看全部
    0 采集 收起 来源:工厂模式概述

    2018-03-22

  • mark
    查看全部
    0 采集 收起 来源:总结

    2015-01-03

  • 怎么回事
    查看全部
    0 采集 收起 来源:总结

    2014-12-27

  • @设计模式——工厂模式——概述 一、工程模式概念 1、实例化对象,用工厂方法代替new操作 2、包括工厂方法模式和抽象工厂模式 3、抽象工厂模式是工厂模式的推广 二、工厂模式的意图 1、定义一个【接口】来创建对象,但是让子类来决定哪些类需要被实例化。 2、工厂方法把实例化的工作推迟到子类中去实现 三、适用情况 1、有一组【类似】的对象需要创建 2、在编码时【不能预见需要创建哪种类的实例】 3、系统需要考虑扩展性,不应依赖于产品类实例如何被创建、组合和表达的细节 4、松耦合,具体产品与客户端剥离,责任分割 四、类图 客户需要产品——>creator通过factory()方法生产产品接口——>产品接口——> 扩展出各类产品
    查看全部
    1 采集 收起 来源:工厂模式概述

    2018-03-22

  • 更理解面向对象以及面向对象的继承性和封装性的妙处
    查看全部
    0 采集 收起 来源:总结

    2014-12-23

  • 不太适应讲的方式
    查看全部
    0 采集 收起 来源:工厂模式概述

    2014-12-19

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

    2014-12-18

  • 今天学到了新东西!
    查看全部
    0 采集 收起 来源:工厂模式概述

    2014-12-17

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

    2014-12-16

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

    2014-12-16

  • 难懂的不讲 package com.imooc.factory; import java.io.InputStream; import java.util.Enumeration; import java.util.HashMap; import java.util.Map; import java.util.Properties; /** * properties文件读取类 */ public class PropertiesReader { 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); @SuppressWarnings("rawtypes") Enumeration en = props.propertyNames(); while(en.hasMoreElements()){ String key = (String) en.nextElement(); String property = props.getProperty(key); map.put(key, property); System.out.println(key + " " +property); } }catch (Exception e){ e.printStackTrace(); } return map; } public static void main(String[] args) { PropertiesReader reader = new PropertiesReader(); Map<String, String> map = reader.getProperties(); System.out.println(map.get("in")); } }
    查看全部
    0 采集 收起 来源:工厂模式应用

    2018-03-22

  • 工廠模式的意圖
    查看全部
    0 采集 收起 来源:工厂模式概述

    2014-12-16

  • 什麼是工廠模式
    查看全部
    0 采集 收起 来源:工厂模式概述

    2014-12-16

  • 注意在使用equals进行对象的比较时,比较的左边最好使用常量,避免空指针错误。
    查看全部
    0 采集 收起 来源:工厂模式应用

    2014-12-15

  • 工厂方法的思想是让类能形成体系,可以朝产品系列发展
    查看全部
    0 采集 收起 来源:工厂模式应用

    2014-12-15

举报

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

微信扫码,参与3人拼团

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

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