4
他們似乎是相似的。Repository模式與Active Record模式相同嗎?
他們似乎是相似的。Repository模式與Active Record模式相同嗎?
它們是不同的。
活動記錄模式限定對象,在一個數據庫表或視圖包裝一排,封裝數據的訪問,以及對數據添加域邏輯。
在Repository圖案所有的數據訪問被置於一個單獨的類,並通過實例方法被訪問。對我而言,這樣做是有益的,因爲數據訪問現在封裝在一個單獨的類中,讓業務對象繼續與業務相處。這應該可以阻止您傾向於使用Active Record獲得的數據訪問和業務邏輯的不幸混合。
檢查此鏈接瞭解:
http://moleseyhill.com/blog/2009/07/13/active-record-verses-repository/
難道說,庫模式是活動記錄模式的選擇嗎? – 2010-08-15 12:14:58
@afsharm不....他們是完全不同的,但他們解決了一些常見問題:)。 – YoK 2010-08-15 12:37:34
作爲一個例子,他們如何能夠共存在一起是這個arcticle。 https://commandercoriander.net/blog/2014/10/02/isolating-active-record/ – StalkAlex 2016-12-17 05:51:05