首页 > 其他 > 详细

面向对象设计原则练习题

时间:2020-04-19 22:14:37      阅读:119      评论:0      收藏:0      [点我收藏+]
1
单选(1分)

在面向对象方法中,多态指的是(     )。

  • A.客户类无需知道所调用方法的特定子类的实现
     
  • B.子类只能够覆盖父类中非抽象的方法
  • C.对象动态地修改类
  • D.一个对象对应多张数据库表
2
单选(1分)

开-闭原则(Open-Closed Principle,OCP)是面向对象的可复用设计的基石。开-闭原则是指一个软件实体应当对(     )开放,对修改关闭。

  • A.修改
  • B.设计
  • C.扩展
     
  • D.分析
3
单选(1分)

依赖倒置原则(Dependence Inversion Principle, DIP)就是要依赖于(    ),或者说要针对接口编程,不要针对实现编程。

  • A.程序设计语言
  • B.实现
  • C.抽象
     
  • D.建模语言
4
单选(1分)

如图所示的解决方案中,Client可以灵活地选用不同的外部税费计算器。这是应用了GRASP 的 (     )原则

技术分享图片 

  • A.继承
     
  • B.抽象机制
     
  • C.模块化
     
  • D.多态
     
     
5
单选(1分)

如果依据信息专家原则获得的解决方案不合适,既不想违反低耦合、高内聚,也不想违反其他的原则,该如何把职责分配给对象?以下(   )是可以选择的GRASP原则。 

  • A.开闭原则
     
  • B.依赖倒置
     
  • C.隔离变化
     
  • D.间接
6
单选(1分)

以下场景 (   )不适合应用纯虚构原则进行职责分配。 

  • A.POS系统每笔销售需要记录不同的商品及其数量
     
     
  • B.POS系统中需要把每笔销售Sales保存到数据库
     
  • C.一个银行应用有账户、客户、交易等信息需要保存到数据库中
     
  • D.仿真游戏中需要扔色子获得面值
     

面向对象设计原则练习题

原文:https://www.cnblogs.com/cdlyy/p/12733744.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!