2013-09-30 22 views

回答

0

您不會在順序圖中顯示組件的接線。組件的接線是基礎設施問題,但序列圖旨在顯示組件如何相互交互。嘗試在序列圖中添加組件的接線只是混淆序列圖而不添加任何有用的信息。

+0

史蒂文,謝謝你的回答。但考慮到我有一個MVC控制器和一個實現IQuery的查詢對象,它使用注入的上下文來獲取數據庫數據,我應該結束方法生命線而不顯示任何對注入的上下文成員的調用嗎? –

+0

對於順序圖,這些依賴關係是如何被注入的並不重要,但是您應該顯示任何有趣的交互,這些交互對於其他開發人員來說是理解系統的有趣之處。如果與上下文成員的交互很有趣:展示它。 – Steven

+0

我不同意它不會在所有情況下增加價值。並非所有的序列圖都是爲了描述與系統的高層次交互。在有幾個DI階段的系統中,將某些步驟指定到具體的類可能會很有用,因爲實施類中可能存在您希望通過圖表表達的行爲。一個很好的例子是,當只有一個實現類時,接口只是爲了良好的抽象實踐和潛在的後續開發。 – michaelgulak