2022年面向对象设计原则 .pdf
《2022年面向对象设计原则 .pdf》由会员分享,可在线阅读,更多相关《2022年面向对象设计原则 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、选择题1. 开放 -关闭原则的含义是一个软件实体a 。A应当对扩展开放,对修改关闭B应当对修改开放,对扩展关闭C应当对继承开放,对修改关闭D以上都不对2. 以下属于面向对象设计基本原则的是( c)A继承B封装C里氏代换D都不是3. 对于违反里式代换原则的两个类,可以采用的候选解决方案错误的选项是: dA.创建一个新的抽象类C,作为两个具体类的超类,将 A 和 B 共同的行为移动到C 中,从而解决 A 和 B 行为不完全一致的问题。B.将 B到 A 的继承关系改组成委派关系。C.区分是 “ IS-a ”还是 ” Hasa” 。如果是 “ Is-a ”,可以使用继承关系,如果是 ” Hasa”
2、 应该改成委派关系D.以上方案都错误4. 关于继承表述错误的选项是: dA.继承是一种通过扩展一个已有对象的实现,从而获得新功能的复用方法。B.泛化类超类可以显式地捕获那些公共的属性和方法。特殊类子类则通过附加属性和方法来进行实现的扩展。C.破坏了封装性,因为这会将父类的实现细节暴露给子类。D.继承本质上是“ 白盒复用 ” ,对父类的修改,不会影响到子类。5. 对于依赖倒转的表述错误的选项是A.依赖于抽象而不依赖于具体,也就是针对接口编程。B.依赖倒转的接口并非语法意义上的接口,而是,一个类对其他对象进行调用时,所知道的方法集合。C.从选项 B 的角度论述,一个对象可以有多个接口。D.实现了同
3、一接口的对象,可以在运行期间,顺利地进行替换。而且不必知道所使用的对象是哪个实现类的实例。6. 要依赖于抽象,不要依赖于具体。即针对接口编程,不要针对实现编程,是D 的表述。A.开-闭原则 B.接口隔离原则C. 里氏代换原则D.依赖倒转原则7. 依据设计的基本原则,程序开发中应优先使用的是a 关系实现复用。A, 组合委派B.继承C创建D.以上都不对8. “ 不要和陌生人说话” 是D 原则的通俗表述。A.接口隔离B.里氏代换C.依赖倒转D.迪米特法则9. 面向对象的六条基本原则包括:开闭原则, 里式替换原则, 合成聚合原则、 依赖倒转、 迪米特法则,以及b 。A单一职责原则、用户视角原则B单一职
4、责原则、接口隔离原则C接口隔离原则、易用性原则D接口隔离原则、用户视角原则10.适配器模式,分为类的适配器和a 的适配器两种实现。A对象 B用例 C接口 D抽象类11.面向对象系统中功能复用的两种最常用技术是a 。A 对象组合和类继承B复制和粘贴精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 6 页C类继承和抽取方法D对象组合和抽取方法12.对象适配器模式是a 原则的典型应用。(A)合成聚合复用原则B里式代换原则C依赖倒转原则D迪米特法则13.依据设计模式思想,程序开发中应优先使用a 关系实现复用。A 组合B继承C创建D 扩展14.关于
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年面向对象设计原则 2022 面向 对象 设计 原则
限制150内