C2代码风格
1.C2体系结构风格的由来
软件体系结构设计的一个核心问题就是能否使用重复的体系结构模式,即能否达到体系结构级的软件重用。
C2 = EBI(基于事件的集成)+ LCS(分层客户端服务器)
2.C2体系结构风格的具体架构
C2是一种基于构件和消息的架构风格,可用于创建灵活的,可伸缩的软件系统。可以将架构看作是按照一定规则由连接件如消息路由设备连接的许多构件组成的层次网络系统中的构件和连接件都有一个“顶部”和“底部”;一个构件的“顶部”或“底部”可以连接到一个连接件的“底部”或“顶部”;对于一个连接件,和其相连的构件或连接件的数量没有限制,但是构件和构件之间不能直接相连。
C2架构风格图
在这种结构下,构架中构件的增加,删除,重组更为简单方便。
3. 体系结构风格中各组成元素
(1)C2构件
C2构件有自己的状态,控制线程,必须包括顶层域和底层域。
(2)通知消息和请求消息
消息通知的英文在架构风格