在UML 2.5中,它被写成:一个组件就像一个包一样,用于所有涉及其定义或与其定义相关的模型元素,应该是 明确拥有或导入。通常,实现组件的分类器由它拥有。
因此,如果我们需要建模一组类来实现两个不同的组件,我们必须使用类似于packageMerge的东西吗?
例如,如何建模两个组件,一个专用于CRUD操作,另一个专用于报告,这两个组件使用同一组类来检查访问权限?
我找到了两个解决方案,哪个最适合你?
模拟三个组件,一个用于CRUD,一个用于报告,一个用于访问权限和每个组件之间的模型依赖关系。但是用于检查权限的类不是UML定义组件的组件。
模拟两个组件以及包含两个组件所依赖的类和模型的包权限