2.层次风格:
特征:从向外提供的构件出发,沿着连接关系依次搜索各个构件和连接子,如果形成的拓扑结构是一个有向无圈图(典型情况下是一个线性结构),那么这个系统的体系结构风格就是层次风格。这种风格便于将复杂的系统进行分解;同时也便于构件的替换;只要保持接口一致,就可以将某一层的软件替换,而不会影响到系统的其它部分。
典型应用:最典型的应用时国际标准组织(ISO)的开放系统互连(OSI)七层网络模型。另外,windows NT操作系统的内核架构也是层次式的(但是不是线性架构),它包含有系统服务层,资源管理层,内核层和硬件抽象层。
说明:
优点:结构清晰,可替换性好、便于复杂控制。
缺点:效率低,分层结构中高层的数据要经过层层传递和转发,从而降低系统的效率。
由于这个原因,ISO/OSI七层模型在实践中很少被完全遵守,如实际广泛使用的TCP/ IP协议簇就只有四层结构。