知识卡片

端口把接口分组为逻辑交互

普通读书笔记卡 · 1952.a

内容

端口(port)可以加到外部结构上,作用是把一组相关的需求接口和供给接口打包成组件与外部世界之间的一个逻辑交互单元,而不是把所有对外的接口零散地摆在类的四周。要展示某个部件实现了某接口,从接口画一条委托连接器过去;要展示某个部件需要某接口,同样加一条委托连接器;部件之间的连接既可以用一根简单的线表示,也可以用小球-球窝表示法表示,两种画法信息等价,选哪种取决于想强调什么。

参考来源

- 位置:《UML精粹:标准对象建模语言简明指南(第3版)》第13章《组合结构》(源文件:_epub-src/EPUB/12.xhtml) - 结论依据:原文说明"你可以向外部结构添加端口……端口允许你将需求和供给接口分组为组件与外部世界的逻辑交互……为了展示实现接口的部件,可以从接口画一个委托连接器。类似地,为了展示部件需要接口,可以增加一个到该接口的委托连接器"。 - 原始内容:你可以向外部结构添加端口(图13.3)。端口允许你将需求和供给接口分组为组件与外部世界的逻辑交互……为了展示实现接口的部件,可以从接口画一个委托连接器。类似地,为了展示部件需要接口,可以增加一个到该接口的委托连接器。