资源预览内容
亲,该文档总共2页全部预览完了,如果喜欢就下载吧!
资源描述
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();class 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(日历)对象。public 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)
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号