比较几种创建型模式的优缺点.docx
《比较几种创建型模式的优缺点.docx》由会员分享,可在线阅读,更多相关《比较几种创建型模式的优缺点.docx(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、题目:比较几种创建型模式的优缺点,仔细考察这几种模式的相关性。答:几种创建型模式的优缺点和联系如下:1. Simple Factory 简单工厂模式定义:专门定义一个类来负责创建其它类的实例,根据自变量的不同返回不同的类的实例。被创建的实例通常都具有共同的父类。优点:工厂类含有必要的判断逻辑,可以决定在什么时候创建哪一个产品类的实例,客户端可以免除直接创建产品对象的责任,而仅仅消费产品。这样实现了对责任的分割。缺点:当产品有复杂的多层等级结构时,所有产品的创建逻辑都集中在工厂类中,健壮性不够。而且系统扩展困难,一旦添加新产品就得修改工厂类的逻辑。简单工厂模式通常使用静态工厂方法,这使得它无法由
2、子类继承,造成工厂角色无法形成基于继承的等级结构。联系:无。2. Factory Method 工厂方法模式定义:父类负责定义创建对象的公共接口,而子类则负责生成具体的对象,将类的实例化操作延迟到子类中完成,即由子类来决定究竟应该实例化哪一个类。优点:实现了基于工厂角色和产品角色的多态性设计。它能够使工厂自主确定创建何种产品对象,而如何创建这个对象的细节完全封装在具体工厂内部。另外,系统中加入新产品时,无需修改抽象工厂提供的接口,无需修改其它的具体工厂,只需要添加新的具体工厂和产品。缺点:需要Creator和相应的子类作为工厂方法的载体,增加了一个层次。联系:工厂方法模式是简单工厂模式的进一步
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 比较 创建 模式 优缺点
限制150内