2009-07-09 66 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方法。 另一方面,工廠模式處理如何創建一個對象。工廠類將有一個方法返回一個類的新實例。

這兩者是彼此獨立的;但是,您經常會看到與存儲庫模式一起使用的工廠模式,以創建實體的新實例。