创建型设计模式的习题.wps
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《创建型设计模式的习题.wps》由会员分享,可在线阅读,更多相关《创建型设计模式的习题.wps(2页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、1.Factory Method 模式和 Abstract Factory 模式的区别在哪?一般哪些情况下适合用前者,哪些情况下适合用后者?1)不同之处主要在于:应用环境不同:FM 中创建者的职责并不仅限于创建对象,而 AF 通常只有创建对象这一职责。实现方式不同:FM 是实现继承,抽象类实现大部分操作,通常仅将对象的创建工作延迟到子类来完成;AF 是接口继承,抽象类通常不实现任何功能,仅仅定义一系列接口,子类实现抽象类定义的接口。Factory Method 模式与 Abstract Factory 模式的区别2)在这些情况下使用 Factory Method:当一个类不知道它所必须创建的对
2、象的类的时候;当一个类希望由它的子类来指定它所创建的对象的时候;当类将创建对象的职责委托给多个帮助子类中的某一个,并且程序员希望将哪一个帮助子类是代理者这一信息局部化的时候。在这些情况下使用 Abstract Factory:一个系统要独立于它的产品的创建、组合和表示时。一个系统要由多个产品系列中的一个来配置时。当你要强调一系列相关的产品对象的设计以便进行联合使用时。当你提供一个产品类库,而只想显示它们的接口而不是实现时。2.解释 Java 中 clone()方法和 java.lang.Cloneable 接口的关系,如果想要实现深拷贝可以有哪些方法?1)cloneable 接口中的一个方法是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 创建 设计 模式 习题
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内