进行面向对象系统设计时,软件实体(类、模块、函数等)应该是可以扩展但不可修改的,这属于()设计原则

A.共同重用

B.开放封闭

C.接口分离

D.共同封闭

请先 登录 后评论

1 个回答

亚里士德
擅长:互联网

知识点:面向对象技术-面向对象设计的原则

位于章节7.1.3。

一共描述了11个原则。仅看本题选项,A选项共同重用原则,是指如果重用了包中的一个类,那么就要重用包中的所有类。

B选项,就是题目中描述的。

C选项接口分离原则,是指依赖于抽象,不依赖于具体,而且抽象不能有对于细节的依赖。

D选项共同封闭原则,和A选项对比记忆,A是如何使用,D是变化影响的范围原则。共同封闭是指一个变化若对一个包产生影响,则将对该包中的所有类产生影响,而对于其他的包不造成任何影响。

请先 登录 后评论