A.一个系统要由多个产品系列中的一个来配置时B.当一个类希望由它的子类来指定它所创建的对象
A.一个系统要由多个产品系列中的一个来配置时
B.当一个类希望由它的子类来指定它所创建的对象时
C.当创建复杂对象的算法应该独立于该对象的组成部分及其装配方式时
D.当一个系统应该独立于它的产品创建、构成和表示时
本题考查设计模式的基本概念。每种设计模式都有特定的意图,描述一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心,使该方案能够重用而不必做重复劳动。抽象工厂(AbstractFactory)模式提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。抽象工厂模式适用于一个系统要独立于它的产品的刨建、组合和表示时;一个系统要由多个产品系列中的一个来配置时:当要强调一系列相关的产品对象的设计以便进行联合使用时;当提供一个产品类库,而只想显示它们的接口而不是实现时。生成器(Builder)模式将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。生成器模式适用于当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装酡方式时;当构造过程必须允许被构造的对象有不同的表示时。工厂方法(FactoryMethod)定义一个用于创建对象的接口,让子类决定将哪一个类实例化,使一个类的实例化延迟到其子类。工厂方法模式适用于当一个类不知道它所必须创建的对象的类的时候;当一个类希望由它的子类来指定它所创建的对象的时候;当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候。原型(Prototype)模式用原型实例指定创建对象的种类,并且通过拷贝这个原型来创建新的对象。原型模式适用于:当一个系统应该独立于它的产品创建、构成和表示时:当要实例化的类是在运行时刻指定时,例如通过动态装载,为了避免创建一个与产品类层次平行的工厂类层次时;当一个类的实例只能有几个不同状态组合中的一种时,建立相应数目的原型并克隆它们可能比每次用合适的状态手工实例化该类更方便一些。
古希腊思想家亚里士多德用“轮流统治与被统治”来阐释雅典民主政治的一个特点,这个特点是()A.人民主 历史 2020-05-17 …
改错题,公元前3世纪,罗马统一了希腊半岛,后向地中海沿岸各地地大举扩张经过白余年的战争,罗先后征服 历史 2020-06-04 …
潘多拉盒子的希望没有出来,那人类何来希望?艾普米修斯的老婆潘多拉打开那个盒子以后,由于惊慌失措连忙 其他 2020-06-21 …
英语翻译我们全家都非常希望你来我家做客,大家一起聊聊天,吃点中国传统食物,希望你能够接受这个小小的 其他 2020-07-06 …
希望工程从1989年至今走过了20多年的历程。1989年10月30日由共青团中央倡导、中国青少年基金 政治 2020-11-07 …
阅读短文,回答问题。我有很多的希望,今天向大家说一说我的希望。我希望,那些学习差的人一定要上课听讲, 语文 2020-11-10 …
英语翻译1希望有一天,我还能再来这里(应该不需要虚拟语气吧)2希望我们以后能够经常联系,一起玩耍,一 英语 2020-11-13 …
下述材料反映的共同本质是什么材料一:“有些人生来就注定应该服从,另有些人生来就注定要统治.”---- 历史 2020-11-22 …
为什么自古以来历朝历代的统治阶级都很排斥革旧鼎新?推陈出新正是长远发展的根本战略,难怪我朝历来昏君居 其他 2020-12-02 …
希腊历史学家希罗多德希腊历史学家希罗多德说,克里斯提尼“领着人民参与政治”,克里斯提尼改革中符合这一 历史 2020-12-14 …