Uml 组件是否可以由来自不同层的不同类组成?

Uml 组件是否可以由来自不同层的不同类组成?,uml,Uml,我目前正在绘制一个组件图。该体系结构遵循典型的MVC3应用程序—控制器、服务和模型(使用存储库模式) 用户管理层说,一个组件是否可以从不同的层组成?例如,用户管理组件由其控制器、服务和模型组成 然而,我展示了用户管理组件,我如何显示服务也是一个“组件”?也就是说,它可以从实现相同接口的另一个服务中调出 如果一个类本身就是一个组件,那么它是否违背了组件设计的目的呢?我目前正在学习一门系统集成课程,我们在这门课程中大量使用组件图。我也有一个问题,一个组件是否可以由一个单独的类实现,至少我的老师的立场

我目前正在绘制一个组件图。该体系结构遵循典型的MVC3应用程序—控制器、服务和模型(使用存储库模式)

用户管理层说,一个组件是否可以从不同的层组成?例如,用户管理组件由其控制器、服务和模型组成

然而,我展示了用户管理组件,我如何显示服务也是一个“组件”?也就是说,它可以从实现相同接口的另一个服务中调出


如果一个类本身就是一个组件,那么它是否违背了组件设计的目的呢?

我目前正在学习一门系统集成课程,我们在这门课程中大量使用组件图。我也有一个问题,一个组件是否可以由一个单独的类实现,至少我的老师的立场是,这是可以的

一般来说,UML没有指定一个组件中应该有多少类,也没有指定这些类应该如何构造。在类级别使用MVC模式的事实与组件图无关。唯一相关的方面是组件应该由类实现。这些类的数量和角色由您决定