问题 单项选择题 共用题干题

下图所示为(1)设计模式,适用于(2)。

空白(1)处应选择()

A.抽象工厂(AbstractFactory)

B.生成器(Builder)

C.工厂方法(FactoryMethoD.

D.原型(PrototypE.

答案

参考答案:B

解析:

本题考查设计模式的基本概念。每种设计模式都有特定的意图,描述一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心,使该方案能够重用而不必做重复劳动。抽象工厂(AbstractFactory)模式提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。抽象工厂模式适用于一个系统要独立于它的产品的创建、组合和表示时:一个系统要由多个产品系列中的一个来配置时;当要强调一系列相关的产品对象的设计以便进行联合使用时;当提供一个产品类库,而只想显示它们的接口而不是实现时。生成器(Builder)模式将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。生成器模式适用于当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时;当构造过程必须允许被构造的对象有不同的表示时。工厂方法(FactoryMethod)定义一个用于创建对象的接口,让子类决定将哪一个类实例化,使一个类的实例化延迟到其子类。工厂方法模式适用于当一个类不知道它所必须创建的对象的类的时候;当一个类希望由它的子类来指定它所创建的对象的时候;当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候。原型(Prototype)模式用原型实例指定创建对象的种类,并且通过拷贝这个原型来创建新的对象。原型模式适用于:当一个系统应该独立于它的产品创建、构成和表示时;当要实例化的类是在运行时刻指定时,例如通过动态装载,为了避免创建一个与产品类层次平行的工厂类层次时;当一个类的实例只能有几个不同状态组合中的一种时,建立相应数目的原型并克隆它们可能比每次用合适的状态手工实例化该类更方便一些。

单项选择题
问答题

某工程项目,建设单位通过招标选择了一具有相应资质的监理单位承担施工招标代理和施工阶段监理工作,并在监理中标通知书发出后第45天,与该监理单位签订了委托监理合同。之后双方又另行签订了一份监理酬金比监理中标价降低10%的协议。
在施工公开招标中,有A、B、C、D、E、F、G、H等施工单位报名投标,经监理单位资格预审均符合要求,但建设单位以A施工单位是外地企业为由不同意其参加投标,而监理单位坚持认为A施工单位有资格参加投标。
评标委员会由5人组成,其中当地建设行政管理部门的招标投标管理办公室主任1人、建设单位代表1人、政府提供的专家库中抽取的技术、经济专家3人。
评标时发现,B施工单位投标报价明显低于其他投标单位报价且未能合理说明理由;D施工单位投标报价大写金额小于小写金额;F施工单位投标文件提供的检验标准和方法不符合招标文件的要求;H施工单位投标文件中某分项工程的报价有个别漏项;其他施工单位的投标文件均符合招标文件要求。
建设单位最终确定G施工单位中标,并按照《建设工程施工合同》(示范文本)与该施工单位签订了施工合同。
工程按期进入安装调试阶段后,由于雷电引发了一场火灾。火灾结束后48小时内,G施工单位向项目监理机构通报了火灾损失情况:工程本身损失150万元;总价值100万元的待安装设备彻底报废;G施工单位人员烧伤所需医疗费及补偿费预计15万元,租赁的施工设备损坏赔偿10万元;其他单位临时停放在现场的一辆价值25万元的汽车被烧毁。另外,大火扑灭后,G施工单位停工5天,造成其他施工机械闲置损失2万元以及必要的管理保卫人员费用支出1万元,并预计工程所需清理、修复费用20O万元。损失情况经项目监理机构审核属实。
[问题]
1.指出建设单位在监理招标和委托监理合同签订过程中的不妥之处,并说明理由。