我最近一直在努力學習的IoC,並具有基於下面的代碼夫婦的問題時感到困惑接口抽象的接口。在我創建一個接口之前,例如IRunnable
,執行功能void Run()
。藉助IoC,我現在將界面視爲僅映射到單個具體類的界面。假設,我如何將多個具體類映射到一個接口?我一直在閱讀,你可以將多個接口映射到一個具體的類,但不是相反的方式(除非這是上下文映射的起作用)。我使用的IoC
假設接口只映射到一個對象,什麼時候應該創建一個接口而不是讓一個對象綁定到自己?無論哪種方式,當映射更改正確時,您將不得不更改同一段代碼?
編輯:我標記了我做的答案,因爲它幫助我個人。兩條評論都是同樣的信息。
這幫助我重新回到正軌:「鬆散耦合的代碼傾向於產生1:1接口的過多」。感謝你 - 我覺得這些概念在三天後終於落入了 - – Phil 2011-02-28 21:38:41