2011-04-14 22 views
0

我目前正在繪製組件圖。該體系結構遵循典型的MVC3應用程序 - 控制器,服務和模型(使用存儲庫模式)。一個組件可以由不同層次的不同類組成嗎?

一個組件,說用戶管理,是由不同層的類組成的?例如,用戶管理組件由其控制器,服務和模型組成。

但是我提出的用戶管理組件是這樣的,我如何顯示該服務也是一個'組件'?也就是說,它可以從實現相同接口的另一個服務中交換出來?

如果一個類本身是一個組件,它是否會破壞組件設計的目的?

回答

1

我目前正在接受一個系統集成類,我們在這裏工作了很多組件圖。我還有一個問題,一個組件是否可以由一個班級來實施,至少我的老師的立場是這樣。

通常,UML並未指定組件中應該有多少個類,也不指定這些類應該如何構造。您在類級別使用MVC模式的事實與您的組件圖無關。唯一相關的方面是組件應該由類實現。這些課程的數量和角色取決於你。

相關問題