单项选择题

软件设计时需要遵循抽象、模块化、信息隐面蔽向和对模象块分独立原则。在划分软件系统模块时,应尽量做到()。

A.高内聚高耦合   
B.高内聚低耦合     
C.低内聚高耦合   
D.低内聚低耦合