我有一個MVC應用程序,它使用ninject向控制器注入服務依賴關係,它運行良好。不過,我也有一些域對象在構造函數中需要這些服務,我想用ninject來解決這些依賴關係,但不想直接在我的域對象程序集中引用ninject。我在這裏閱讀了很多問題和答案,但對於我來說,仍然不清楚最好的解決方法。例如,我有一個ShoppingCart域對象,它需要傳遞給其構造函數的IProductCatalogService實例。創建購物車實例的最佳模式是什麼?我可以參考根內核並向此致意,但這意味着在我的域程序集中引用了ninject。我應該在工廠類中訪問內核嗎?讓主要代碼庫中的依賴注入組件
歡迎任何想法或建議!
相關:http://stackoverflow.com/questions/1933351/if-you-are-forced-to-use-an-anemic-domain-model-where-do-you-put-your-business-l – Steven
相關:http://stackoverflow.com/questions/1793576/ddd-concepts-in-n-layer-development – Steven
感謝您的好鏈接。 –