組件可以有一個提供的接口,可以顯示球標記或實現與<<interface>>
的依賴關係。但是如果組件提供了靜態方法呢?組件提供的靜態方法如何在UML組件圖中顯示?
假定組件MyComponent
通過公共靜態mehtod操作提供其功能,以下是否是正確的UML表示?
+---------------------+ +---------------------------+
| <<component>> | <<realize>> | AClass |
| MyComponent |----------------->|---------------------------|
| | |+operation() <<static>> |
+---------------------+ +---------------------------+
還是應該AClass
甚至如果它不是作爲編程語言的接口實現的<<interface>>
刻板印象被標記?畢竟,有些語言沒有界面構造。