清明时节雨

导航

2012年6月24日

连接器的语义描述

摘要: 代理连接器声明组件实例具备的某项功能并非由其自身实现,而是由另一个具备兼容能力的实例。这可以是另一个组件的实例,或者(简单情况下)仅仅另一个类的实例。后一种情况下,代理连接器连接组件的接口或端口与作为其部件的一个包含的类。这个类必须和相连接的接口或端口存在实现关系。 代理连接器用于对行为的层次化分解建模,这种情况下的服务的最终实现处于由多层嵌套之下。代理一词体现了具体的消息和信号在被连接的端口之间的转递,这些端口甚至有可能跨越很多层。要知道这些信号的传递并不一定被所有的系统环境或实现所理解。 一个端口可以由多个下级组件的端口代理。这时,这些下级端口必须共同实现上级端口功能的代理。执行的时候,. 阅读全文

posted @ 2012-06-24 23:46 学而不思 阅读(279) 评论(0) 推荐(0) 编辑

组件的语义描述

摘要: 《OMG UML Superstructure》中对于组件的语义描述一段感觉比较精彩,特翻译如下,不当之处请大家指正。 一个组件是一个自成体系的单元,它封装了一些分类成员的状态和行为。一个组件制定了其相关的正式契约,这些契约包括它为其客户提供的服务以及它所依赖于系统中其它组建提供的服务,这些通过其提供和要求的接口的形式给出。 组件是一个可替换单元,它可以在设计时或者运行时被替换,只要替换它的组件满足基于接口一致性的等价功能。只要环境允许组件通过提供和需求的接口形式提出的约定,这个组件就可以满足这个环境中的交互需求。因此,一个系统可以通过增加新的组件来扩展现有的功能。 组件要求和提供的接口可以体 阅读全文

posted @ 2012-06-24 00:34 学而不思 阅读(326) 评论(0) 推荐(0) 编辑