2010-10-25 37 views
2

我使用Visual Paradigm for UML來模擬我們的類層次結構。我經常遇到這樣的情況,其中一個接口有一個方法需要將另一個接口實現爲方法的參數。實施例(C++,接口=抽象類):如何將一個接口的使用建模爲UML中另一個接口的方法的參數?

class IFoo { 
public: 
    virtual void bla() = 0; 
}; 

class IBar { 
public: 
    virtual void meep(IFoo &) = 0; 
}; 

我沒有問題兩個接口建模,但我想知道關聯的哪種類型的用於可視地表示這兩個接口之間的關係。目前我正在使用Visual Paradigm提供​​的Usage-關係,但我不確定這是否確實適用於此場景。這是正確的使用關係嗎?如果不是,我該如何模擬這種關係?

回答

0

至少在類圖中沒有可視化表示發生了什麼。

您建議的Usage會使它成爲某種「元」信息,我想。另一種方法是在Usecase圖中指定它。但是,這也是我所謂的「帶外」或元級別,因爲用例通常只用於傳達一種溫暖而蓬鬆的感覺,記錄了某些東西...

+0

的視覺表現只是一個多餘的。它可以幫助我們立即查看出接口之間的依賴關係。 – 2010-10-25 13:44:07

0

你可以使用從依賴操作的接口指向用作操作參數的接口的依賴性箭頭。然後可以通過在界面模型元素中提供依賴操作的完整簽名來對依賴項的細節進行建模。

如果您想提供更詳細的描述依賴項的性質,您可以將附註附加到依賴性箭頭。

使用你的例子:

alt text

相關問題