讲故事,学(Java)设计模式—工厂模式 - ImportNew.pdf

讲故事,学(Java)设计模式—工厂模式 - ImportNew.pdf

ID:52435185

大小:82.91 KB

页数:2页

时间:2020-03-27

讲故事,学(Java)设计模式—工厂模式 - ImportNew.pdf_第1页
讲故事,学(Java)设计模式—工厂模式 - ImportNew.pdf_第2页
资源描述:

《讲故事,学(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)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。