实现一个Component的Classifier可以共享吗?

can Classifier that realize a Componet be shared?

在 UML 2.5 中,它是这样写的:对于涉及或与其定义相关的所有模型元素,组件就像一个包,应该是 明确拥有或进口。通常实现组件的分类器由它拥有。

所以如果我们需要建模,一组 类 用于实现两个不同的组件,我们必须使用类似 packageMerge 的东西?

比如如何建模两个组件,一个专用于CRUD操作,另一个专用于报告,并且这两个组件使用同一套类来检查访问权限?

我找到了两个解决方案,哪一个最适合您?

在这种情况下我不会太教条:

String class 用于两个组件。是否合并它是配置管理的问题。那么你会 link 一个二进制文件,还是你有正在编译的源代码,你可以在其中独立使用任何一个组件。问题应该是:这个结构的 reader 是谁?如果你有清晰的图片,你可以详细说明它。否则就如上所示保持打开状态。