一个软件模块对外暴露其功能接口,但隐藏了其具体的实现方式。这种设计主要体现了以下哪种软件设计原则? A. 分解 B. 抽象 C. 模块化 D. 信息隐蔽 答案解析 信息隐蔽的原则是模块内的实现细节与外界隔离,用户只需知道模块功能,无需了解模块内部细节。分解是将问题分解为子问题,抽象是提取关键特征,模块化是强调高内聚低耦合,均不直接对应隐藏实现细节这一目的。 正确答案:D