知识卡片

协作发生映射

普通读书笔记卡 · 775.a

内容

协作发生把协作定义中的角色连接到具体类,说明当前设计如何使用某个协作。它把”模式结构”与”本项目类”分开表达,前提是先有[[协作定义角色]]搭好的角色骨架。作者坦言在实践中并未发现协作是一种有竞争力的图形类型,这类构造在真实项目中用得很少,了解其语义即可,不必强求落地使用。

参考来源

- 位置:《UML精粹:标准对象建模语言简明指南》第15章《协作》(源文件:_epub-src/EPUB/14.xhtml) - 结论依据:原文围绕"协作到那些类的链接表明类如何扮演协作定义的各种角色"给出定义,并补充作者的实践评价"然而,在实践中,我没有发现协作是一种有竞争力的图形类型",说明该构造的语义与实际采用率之间的落差。 - 原始内容:从协作到那些类的链接表明类如何扮演协作定义的各种角色……然而,在实践中,我没有发现协作是一种有竞争力的图形类型。