0
這是在UML類圖中表示以下代碼的正確方法嗎?表示UML中的泛型類繼承
CODE:
public class CustomerRepository
: EntityFrameworkRepository<Customer>, ICustomerRepository
{ }
UML:
這是在UML類圖中表示以下代碼的正確方法嗎?表示UML中的泛型類繼承
CODE:
public class CustomerRepository
: EntityFrameworkRepository<Customer>, ICustomerRepository
{ }
UML:
編輯:
實現第一個答案是不張貼後,正確的。所述UML spec說(見第7.3.4節):
甲綁定元素具有相同的圖形符號作爲 那種其他元素。 TemplateBinding顯示爲虛線箭頭,其尾部爲 ,模板上的箭頭和關鍵字「綁定」。結合信息可被顯示爲模板參數的逗號分隔 列表換人
我試圖創建在MagicDraw一個例子:
出於某種原因,它不會讓我輸入綁定子句(虛線箭頭上尖括號的內容):它應該爲<RepositoryType -> Customer>
。 RepositoryType
參數也不應該是String類型(再次使用工具)。
關鍵是:參數綁定是在綁定關係中指定的,而不是在參數化的類中指定的。這意味着你可以有不同類型的多個綁定。
hth - 道歉的混亂。
問題是當你有兩個繼承自EntityFrameworkRepository的類,比如CustomerRepository和OrderRepository,那麼你需要有兩個獨立的EntityFrameworkRepository基類。 –
davenewza