OO Common architectural styles for OO network-based software(contd.) Mobile code styles 风格 继承 网用效|可简可可可可可可可可 络户率伸单进扩定配重见移靠 性可 缩性化展制|置|用性植性 能觉 性 性性性性性 性 察性能 ⅤVM REV CS+VM COD CS+VM LCODO LCSSS+ ++++|+4++±++++ COD MA REV+COD +|++
Common architectural styles for network-based software (contd.) • Mobile Code Styles
OO Common architectural styles for OO network-based software(contd.) Peer-to-Peer Styles EBI(Event-based Integration) 通过除去了解连接器接口的标识( identity on the connector interface)的必要性,降低了组件之间的耦合 C2架构风格(c。 mponent and Connector) 基于组件和消息的架构风格 将基于事件的集成风格和分层客户-服务器风格相结合 分布式对象( Distributed objects,DO) 被代理的分布式对象( Brokered Distributed objects,BDO) corba
Common architectural styles for network-based software (contd.) • Peer-to-Peer Styles – EBI(Event-based Integration) • 通过除去了解连接器接口的标识(identity on the connector interface)的必要性,降低了组件之间的耦合 – C2架构风格 (Component and Connector ) • 基于组件和消息的架构风格 • 将基于事件的集成风格和分层-客户-服务器风格相结合 – 分布式对象(Distributed Objects,DO) – 被代理的分布式对象(Brokered Distributed Objects,BDO) • corba
OO Common architectural styles for OO network-based software(contd. Peer-fo-Peer Styles C2架构风格( Component and Connector 连接器以独立实体的形式存在,。一个连接器的首要职责是消息 的路由和广播;它的第二个职责是消息过滤 组件之间( between Components)的交流一定要通过消息 的传送即连接器所提供的功能才能达到 基底独立性:在整个构架中,构件只知道处于它上层的构件而不 知道它下层的构件 Legend: C C C C Component C Connector C Link C C
Common architectural styles for network-based software (contd.) • Peer-to-Peer Styles – C2架构风格 (Component and Connector • 连接器以独立实体的形式存在, 。一个连接器的首要职责是消息 的路由和广播;它的第二个职责是消息过滤 • 组件之间(between Components )的交流一定要通过消息 的传送即连接器所提供的功能才能达到 • 基底独立性:在整个构架中,构件只知道处于它上层的构件而不 知道它下层的构件
OO Common architectural styles for OO network-based software(contd.) Peer-to-Peer Styles 风格 继承网用效可简可可可可|可可可|可 络户率伸单进扩定配重见|移「靠 性可 缩性化|展制置|用|性植性 能觉 性 性|性性性性 性 察性能 EBI ±++ +|+ C2 EBI+LCS +++±+|± DO CS+CS BDO DO+LCS
Common architectural styles for network-based software (contd.) • Peer-to-Peer Styles
风格 继承网用效可|简可‖可可|可可可可|可 络户率伸|单‖进扩|定配|重见移靠 性可 缩性化展制置|用性植性 能觉 性 性性|性|性|性 性 察性能 PF UPF PF RR RR CS LS LCS CS+LS CsS Cs CSSS CSS+S LCSSSLCS+CSSS RS Cs RD Cs Vi COD CS+VM LCODC LCSSS+ +4++±+++ SSS COD MA REV+COD ++|++ EBI C2 BI+LCS DO CS-CS BDO DO-LCS