下图所示为 (46) 设计模式,适用于 (47) 。A.抽象工厂(Abstract Factory) B.生成器(Builder)C.工厂
下图所示为 (46) 设计模式,适用于 (47) 。
A.抽象工厂(Abstract Factory)
B.生成器(Builder)
C.工厂方法(Factory Method)
D.原型(Prototype)
本题考查设计模式的基本概念。每种设计模式都有特定的意图,描述一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心,使该方案能够重用而不必做重复劳动。抽象工厂(AbstractFactory)模式提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。抽象工厂模式适用于一个系统要独立于它的产品的刨建、组合和表示时;一个系统要由多个产品系列中的一个来配置时:当要强调一系列相关的产品对象的设计以便进行联合使用时;当提供一个产品类库,而只想显示它们的接口而不是实现时。生成器(Builder)模式将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。生成器模式适用于当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装酡方式时;当构造过程必须允许被构造的对象有不同的表示时。工厂方法(FactoryMethod)定义一个用于创建对象的接口,让子类决定将哪一个类实例化,使一个类的实例化延迟到其子类。工厂方法模式适用于当一个类不知道它所必须创建的对象的类的时候;当一个类希望由它的子类来指定它所创建的对象的时候;当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候。原型(Prototype)模式用原型实例指定创建对象的种类,并且通过拷贝这个原型来创建新的对象。原型模式适用于:当一个系统应该独立于它的产品创建、构成和表示时:当要实例化的类是在运行时刻指定时,例如通过动态装载,为了避免创建一个与产品类层次平行的工厂类层次时;当一个类的实例只能有几个不同状态组合中的一种时,建立相应数目的原型并克隆它们可能比每次用合适的状态手工实例化该类更方便一些。
有一长方体形状的物体,它的长、宽、高分别是a、b、c(a>b>c),有三种不同的捆扎方式(如图所示的 数学 2020-03-30 …
有一长方体形状的物体,他的长,宽,高分别为a,b,c(a>b>c),有三种不同的捆扎方式(如图所示虚 数学 2020-03-30 …
如果长方形的长用a表示,宽用b表示,周长用C表示,面积用S表示.那么长方形的周长公式是C=;面积公 数学 2020-05-13 …
“格式刷”重复应用多次怎么操作?Word常用工具栏中的“格式刷”可用于复制文本或段落的格式,若要将 其他 2020-05-17 …
可将哪类AP模式用于现场勘测?A、本地模式B、H-REAP模式C、网桥模式D、非法探测器模式A.B. 计算机类考试 2020-05-26 …
托运行李p千克(p为整数)的费用为c(元).已知托运第一个1千克需付2元,以后每增加1千克(不足1 数学 2020-06-27 …
会计基础的一道题谢谢下列采用三栏式明细账格式的帐户有A生产成本B营业费用C材料D待摊销费用请问为什 其他 2020-07-03 …
“格式刷”重复应用多次怎么操作?Word常用工具栏中的“格式刷”可用于复制文本或段落的格式,若要将 其他 2020-07-14 …
[13]信用证支付方式属于()。A卖方信用B买方信用C商业信用[13]信用证支付方式属于()。A卖 其他 2020-07-23 …
在线数学求助有一长文体形状的物体,它的长,宽,a,b,c(a>b>c),有三种不有一长文体形状的物体 数学 2020-11-10 …