2009-07-09 76 views

回答

52

The Factory pattern用于创建对象,而the Repository pattern描述了针对数据源封装CRUD操作的一般方法。

+2

你也可以说,...是用于创建几个对象的家庭。 – 2009-07-09 14:54:18

+9

+1,用于实际提供答案而不是智能@ $$评论。 – cbmeeks 2011-01-07 15:08:34

+0

因此,如果我们需要创建一些外部服务和本地DbContext之间的关系,为此设计一个工厂是实现工厂的有效方法?然后在UOW内相应创建存储库。 – yardpenalty 2014-12-22 23:35:08

19

存储库模式处理创建一组数据访问服务,即。 CRUD方法。 另一方面,工厂模式处理如何创建一个对象。工厂类将有一个方法返回一个类的新实例。

这两者是彼此独立的;但是,您经常会看到与存储库模式一起使用的工厂模式,以创建实体的新实例。