MVC工作单元/存储库模式示例将所有内容粘合在一起。依赖倒置怎么样?

时间:2014-05-28 09:34:06

标签: asp.net-mvc entity-framework dependency-injection repository-pattern unit-of-work

好的,所以我尽力理解依赖倒置的概念,以及你应该如何“依赖于抽象。不要依赖于具体结果”。

然后在asp.net网站上有关于如何使用存储库实现数据访问的工作单元模式的教程: [http://www.asp.net/mvc/tutorials/getting-started-with-ef-5-using-mvc-4/implementing-the-repository-and-unit-of-work-patterns-in-an-asp-net-mvc-application]

我想实现这个功能,我可以看到使用工作单元的好处,但这是否违反了依赖倒置原则的所有方面?一切都依赖于UnitOfWork类的具体实现,而UnitOfWork类非常依赖于所有存储库的具体实现。

有没有人知道重构这个例子的好方法(或一个好的教程)所以它遵循依赖倒置的指导原则?

0 个答案:

没有答案