20 / 75

网络协议和设备驱动软件经常采用分层架构模式,其主要原因是()。

答案: B

答案解析:

分层模式采用层次化的组织方式,每一层都是为上一层提供服务,并使用下一层的功能。这种模式允许将一个复杂问题逐步分层实现。层次模式中的每一层最多只能影响两层,只要给相邻层提供相同的接口,就允许每层用不同的方法实现,可以支持软件复用。分层模式典型的应用就是分层的通信协议,如ISO/OSI的七层网络模型。分层模式的主要优点是: 1、有助于把复杂问题按功能分解,使整体设计更为清晰; 2、支持系统设计的逐级抽象; 3、有较好的可扩展性; 4、支持复用。