好的软件结构应该是(  )。A.高耦合、高内聚 B.低耦合、高内聚 C.高耦

免费题库2022-08-02  25

问题 好的软件结构应该是(  )。A.高耦合、高内聚B.低耦合、高内聚C.高耦合、低内聚D.低耦合、低内聚

选项 A.高耦合、高内聚
B.低耦合、高内聚
C.高耦合、低内聚
D.低耦合、低内聚

答案 B

解析 软件架构设计是动态的,设计的初期并不能完全确定下来,这与建筑设计不同。由于架构设计伴随着整个项目进行,因此在整个过程中一定要把握架构设计的目标。软件架构设计的总体目标可以概括如下。
(1)最大化复用:复用包括构件的复用和设计模式的使用等多个方面。
(2)复杂问题简单化:这也是中间件或多层技术的根本目标。在设计过程中,如果需要多个类协调完成某些功能时,应能正确使用适当的设计模式。
(3)灵活的扩展性:具备灵活的扩展性使得用户可以在架构上进行二次开发或更加具体的开发。
内聚是一个模块内各个元素彼此结合的紧密程度,高内聚就是一个模块内各个元素彼此结合的紧密程度高。
耦合是模块间的各元素彼此结合的紧密程度,低耦合就是各个模块间的联系程度低。低耦合就是尽可能让每个模块完成独立的子功能,模块之间的接口尽量少而简单。
一个好的软件结构的设计应是满足高内聚,低耦合的特性。所以答案选B。
转载请注明原文地址:https://www.tihaiku.com/congyezige/2412812.html

最新回复(0)