|
知识路径: > 软件工程 > 软件体系结构风格 > 经典软件体系结构风格 >
|
相关知识点:6个
|
|
|
|
C2(Component-Connector)体系结构风格可以概括为:通过连接件绑定在一起的按照一组规则运作的并行构件网络。C2风格中的系统组织规则如下:
|
|
|
(1)系统中的构件和连接件都有一个顶部和一个底部。
|
|
|
(2)构件的顶部应连接到某连接件的底部,构件的底部则应连接到某连接件的顶部,而构件与构件之间的直接连接是不允许的。
|
|
|
(3)一个连接件可以和任意数目的其他构件和连接件连接。
|
|
|
(4)当两个连接件进行直接连接时,必须由其中一个的底部到另一个的顶部。
|
|
|
从C2风格的组织规则和结构图中,我们可以得出C2风格具有以下特点:
|
|
|
(1)系统中的构件可实现应用需求,并能将任意复杂度的功能封装在一起。
|
|
|
(2)所有构件之间的通信是通过以连接件为中介的异步消息交换机制来实现的。
|
|
|
(3)构件相对独立,构件之间依赖性较少。系统中不存在某些构件将在同一地址空间内执行,或某些构件共享特定控制线程之类的相关性假设。
|
|
|