单选题 面向对象分析与设计中的 (8) 是指一个模块在扩展性方面应该是开放的,而在更改性方面应该是封闭的;而 (9) 是指予类应当可以替换父类并出现在父类能够出现的任何地方。

【正确答案】 A
【答案解析】
【正确答案】 B
【答案解析】[分析] 本题考查面向对象设计的5大原则。
单一职责原则:对于一个类来说,应该仅有一个引起它变化的原因,即一个类应该只有一个职责。如果有多个职责,相当于这些职责耦合在一起。因此在构造一个类时,将类的不同职责分离在两个或多个类中,确保引起该类变化的原因只有一个。
开放封闭原则:软件组成实体应该是可扩展的,但是不能修改的。开放封闭法则认为我们应该在视图区设计出永远也不需要改变的模块。我们可以通过添加代码来扩展系统的功能,但不能对已有的代码进行修改。
替换原则:子类应当可以替换父类并出现在父类能够出现的任何地方。
依赖原则:在进行业务设计时,与特定业务有关的依赖关系应该尽量依赖接口和抽象类,而不是依赖具体类。具体类只负责相关业务的实现,修改具体类不影响与特定业务有关的依赖关系。
接口分离原则:采用多个与特定客户类有关的接口比采用一个通用的涵盖多个业务方法的接口要好。
根据以上分析,答案为A、B。