UML系列文章(28)体系结构建模---协作

  • 协作、实现和交互
  • 对用况的实现建模
  • 对操作的实现建模
  • 对机制建模
  • 交互的具体化

在系统体系结构的语境中,协作允许为一个既包括静态方面也包括动态方面的概念组块命名。协作为一个由类、接口和其他元素组成的群体命名,它们共同工作,提供了比各个部分的总和更强的合作行为。

利用协作可以详细说明用况和操作的实现,并为体系结构重要的系统机制建模。

1. 入门

一个质量好的软件密集型系统不仅功能合理,而且也应该体现设计的和谐和平衡,以使得它易于修改。这种和谐与平衡经常来自这样一个事实:所有结构良好的面向对象系统都充满了模式。观察一下优质的面向对象系统,会发现一些元素以共同的方式一起工作,提供了比其所有组成部分的总和更强的合作行为。在结构良好的系统中,许多元素将以各种不同的组合参与到不同的机制中。

在UML中,用协作来对机制建模。协作为系统中的交互构造块指定一个名称,其中既包含结构元素也包含行为元素。例如,可能有一个分布式管理信息系统,它的数据库分布在几个结点上。从用户角度看,更新信息看起来像是原子动作;但从系统内部看,就不那么简单,因为这个动作要访问几台机器。为了给出简单的描述,需要设计一种事务机制,使得客户能够用它对这种甚至跨越多个数据库,但看起来像是简单的、原子的事务命名。这样一种机制可能跨越多个类,它们共同工作&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值