2010-04-24 43 views
1

如果我正在研究類庫,我該如何在這裏使用Ninject?即從內部類庫的角度以及從客戶端代碼?如何使用Ninject與我正在開發的類庫?

例如:

  • 應該類庫有自己的國際奧委會成立,否則應該假設客戶端代碼將提供?

  • 如果不存在(即由客戶端決定是否擁有IOC),那麼這裏存儲的映射數據在哪裏。這個類庫的功能映射是放在客戶端中的嗎?

+0

還有另一個問題有關於此的答案,但不能通過快速搜索找到它。還有Agata和NServiceBus的文章。一般來說不應該顯示一個人的容器。 – 2010-04-26 09:28:32

+0

我爲什麼將它讀作「忍者」? – 2010-04-26 09:29:30

回答

1

如果客戶端沒有IOC會發生什麼?他們應該指定一個IOC嗎?

如果客戶端確實有IOC,您的IOC是否需要與他們進行交互?

我沒有看到2個(或更多)IOC在同一個應用程序中獨立工作的問題。但是如果國際奧委會正在創造相同的對象,那麼他們應該放在一起。

+0

我仍然對「這裏存儲的映射數據在哪裏」感到困惑,這個類庫的功能映射是否在客戶端? – Greg 2010-04-24 04:48:01

+0

如果客戶端必須爲您的庫提供映射,那麼聽起來您需要一個與其他IOC分離的內部IOC。 – 2010-04-24 06:56:53

相關問題