欢迎来到天天文库
浏览记录
ID:52435185
大小:82.91 KB
页数:2页
时间:2020-03-27
《讲故事,学(Java)设计模式—工厂模式 - ImportNew.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1.关于工厂模式工厂模式是根据不同的参数创建对象。例如用工厂创建人。如果我们想要一个男孩,工厂就会为我们生产一个男孩;如果我们需要一个女孩,工厂则会为我们生产一个女孩。工厂会根据不同的参数,为我们提供不同的物品。2.工厂模式类图3.工厂模式Java代码1interfaceHuman{23publicvoidTalk();45publicvoidWalk();6}789classBoyimplementsHuman{1011@Override1213publicvoidTalk(){1415System.out.print
2、ln(1617}1819@Override2021publicvoidWalk(){2223System.out.println(2425}2627}282930classGirlimplementsHuman{313233@Override34publicvoidTalk(){3536System.out.println(3738}394041@Override42publicvoidWalk(){System.out.println(}}publicclassHumanFactory{publicstaticHuma
3、ncreateHuman(Stringm){Humanp=null;if(m=="boy"){p=newBoy();}elseif(m=="girl"p=newGirl();}returnp;}}4.工厂模式在Java标准库中的应用根据不同的参数,getInstance()方法会返回不同的Calendar(日历)对象。1java.util.Calendar–getInstance()23java.util.Calendar–getInstance(TimeZonezone)45java.util.Calendar–get
4、Instance(LocaleaLocale)6java.util.Calendar–getInstance(TimeZonezone,LocaleaLocale)7java.text.NumberFormat–getInstance()java.text.NumberFormat–getInstance(LocaleinLocale)
此文档下载收益归作者所有