试卷相关题目
- 1在面向对象软件开发过程中,采用设计模式( )。
A.允许在非面向对象程序设计语言中使用面向对象的概念
B.以复用成功的设计和体系结构
C.以减少设计过程创建的实例对象的个数
D.以保证程序的运行速度达到最优值
开始考试点击查看答案 - 2在进行面向对象设计时,采用设计模式能够( )。
A.复用相似问题的相同解决方案
B.改善代码的平台可移植性
C.改善代码的可理解性
D.增强软件的已安装性
开始考试点击查看答案 - 3以下关于简单工厂模式的叙述错误的是( )。
A.简单工厂模式可以根据参数的不同返回不同的类的实例
B.简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都 具有共同的父类
C.简单工厂模式可以减少系统中类的个数,简化系统的设计,使得系统更易于理解
D.系统的扩展困难,一旦添加新的产品就不得不修改工厂逻辑,违背了开闭原则
开始考试点击查看答案 - 4在简单工厂模式中,如果需要增加新的具体产品,必须修改( )的源代码。
A.抽象产品类
B.其他具体产品类
C.工厂类
D.客户类
开始考试点击查看答案 - 5关于Java语言实现简单工厂模式中的静态工厂方法,以下叙述错误的是( )。
A.工厂子类可以继承父类非私有的静态方法
B.工厂子类可以覆盖父类的静态方法
C.工厂子类的静态工厂方法可以在运行时覆盖由工厂父类声明的工厂对象的静态 工厂方法
D.静态工厂方法支持重载
开始考试点击查看答案 - 6以下选项中,( )可作为工厂方法模式的应用实例。
A.曲线图创建器生成曲线图,柱状图创建器生成柱状图
B.通过复制已有邮件对象创建新的邮件对象
C.在网络上传输大图片时,先传输对应的文字描述,再传输真实的图片
D.在多个界面组件类之间添加一个控制类来协调它们之间的相互调用关系
开始考试点击查看答案