所以我一直在努力抓住这个概念,但我正在取得进步:)DDD/SoC w/Ninject设计问题?
无论如何,我有一个问题,使用服务/知识库/ UnitOfWork/EF 4 w/POCOS方法。
我的MVC应用程序可以引用我的Repository层,即引用System.Data.Entity,将Ninject中的绑定设置为生活在那里的具体类,并且只要我使用Interface驱动设计,不会绑定我的MVC应用程序到EF。正确?
只需通过参照引用System.Data.Entity的组件,你是不是绑你的MVC应用程序EF?
如果我错了,可有人请告诉我如何将接口绑定到具体的类在MVC应用程序库和unitfowork在Ninject模块。
任何意义?
我认为它是一个依赖关系树。在你的情况下,root是mvc应用程序。根可以和它的孩子谈话(存储库层)。但是为了一切工作,根的所有后代必须存在。 – driushkin 2011-03-07 17:49:15