2014-01-07 50 views
1

我遇到了幾個類似的東西都似乎實現類似的東西。當有3個應用層(Presentation,Business Logic,Persistence)服務或商店類似乎實現業務邏輯層時。所以,如果我理解正確,這只是一個命名約定,或者是有什麼我失蹤?服務和商店類有什麼區別?

我見過SessionStore類和UserService,但我從來沒有見過一個SessionServiceUserStore(雖然我不能肯定,對後者)。

+1

'商店'提醒我更多的是一個倉庫而不是業務邏輯類。無論如何,這可能是一些本地命名約定。 – BartoszKP

回答

1

不要將Store與業務層類混淆。您經常會發現Store作爲MVCS模式(Model-View-Controller- 商店)的一部分,它是MVC的擴展。 它代表存儲,實際上更接近倉庫單元模式,很可能被業務層使用。

+0

啊,那麼'Store'和'Repository'是可以互換的('UserStore' /'UserRepository')? – siebz0r

+0

這可能意味着與開發人員稍有不同,但據我所知,除了MVCS的情況,它不是「設計模式」或「代碼完成」中描述的設計模式的「官方」部分(兩個主要參考在這方面的專業知識)。 –

+0

在討論'Repository'類時,應用的設計模式是存儲庫模式。但我從來沒有聽說過商店模式。 ;-) – siebz0r

相關問題