- 4
- 0
- 约2.14千字
- 约 7页
- 2020-10-16 发布于河北
- 举报
设计模式与软件体系结构
第一章 单元测试
、问题 : 以下对开闭原则的描述错误的是()。
选项:
开闭原则与“对可变形的封装原则”没有相似性
找到一个系统的可变元素,将它封装起来,叫开闭原则
C:对修改关闭,是其原则之一
D:从抽象层导出一个或多个新的具体类可以改变系统的行为,是
其原则之一
答案 : 【开闭原则与“对可变形的封装原则”没有相似性】
、问题 : 常用的基本设计模式可分为()。选项:
创建型、结构型和行为型
对象型、结构型和行为型
C:过程型、结构型和行为型
D:抽象型、接口型和实现型
答案 : 【创建型、结构型和行为型】
、问题 : 对违反里氏替换原则的两个类,可以采用的候选解决方案正确的是()。
选项:
创建一个新的抽象类 C,作为两个具体类的超类,将 A 和 B 共同的行为移动到 C中,从而解决 A 和 B 行为不完全一致的问题。
将 B 到 A 的继承关系改成组合关系。
C:区分是“ isa ”还是“ hasa”。如果是“ isa ”,可以使用继承关系,如果是“ hasa”应该改成组合关系。
D:尽量将一些需要扩展的类或者存在变化的类设计为抽象类或者
接口,并将其作为基类,在程序中尽量使用基类对象进行编程。答案 : 【尽量将一些需要扩展的类或者存在变化的类设计为抽象类或者接口,并将其作为基类,在程序中尽量使用基类对象进行编程。】
、问题 : 下列属于面向对象
原创力文档

文档评论(0)