讲故事,学(java)设计模式—工厂模式 - importnew

上传人:xzh****18 文档编号:43299857 上传时间:2018-06-05 格式:PDF 页数:2 大小:82.91KB
返回 下载 相关 举报
讲故事,学(java)设计模式—工厂模式 - importnew_第1页
第1页 / 共2页
讲故事,学(java)设计模式—工厂模式 - importnew_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《讲故事,学(java)设计模式—工厂模式 - importnew》由会员分享,可在线阅读,更多相关《讲故事,学(java)设计模式—工厂模式 - importnew(2页珍藏版)》请在金锄头文库上搜索。

1、1.关于工厂模式工厂模式是根据不同的参数创建对象。例如用工厂创建人。 如果我们想要一个男孩,工厂就会为我们生产一个男孩;如果我们需要一个女孩,工厂则会为我们生产一个女孩。工厂会根据不同的参数,为我们提供不同的物品。2.工厂模式类图3.工厂模式Java代码1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42interface Human public void Talk();public void Walk();cla

2、ss Boy implements HumanOverridepublic void Talk() System.out.println(Overridepublic void Walk() System.out.println(class Girl implements HumanOverridepublic void Talk() System.out.println(Overridepublic void Walk() System.out.println(4.工厂模式在Java标准库中的应用根据不同的参数,getInstance()方法会返回不同的Calendar(日历)对象。publ

3、ic class HumanFactory public static Human createHuman(String m)Human p = null;if(m = “boy“)p = new Boy();else if(m = “girl“p = new Girl();return p;1 2 3 4 5 6 7java.util.Calendar getInstance()java.util.Calendar getInstance(TimeZone zone)java.util.Calendar getInstance(Locale aLocale)java.util.Calendar getInstance(TimeZone zone, Locale aLocale)java.text.NumberFormat getInstance()java.text.NumberFormat getInstance(Locale inLocale)

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号