Answers:
存储库本质上是持久性的立面,它使用集合样式语义(添加,更新,删除)来提供对数据/对象的访问。这是将存储数据/对象的方式与应用程序其余部分分离的一种方式。
服务提供操作您的应用程序所需的协调或其他“服务”。它们的不同之处在于,服务通常不知道如何从持久性访问数据,而存储库通常仅访问您可能拥有的任何服务的数据/对象。
repository
= collection
来自backbone.js
或repository
= service
来自angular
?
存储库是数据存储的地方。服务是操纵数据的东西。
在实际情况比较中,如果您的钱存储在银行的金库中,则金库就是存储库。存款,取款等柜员是服务。
我要说的是一般意义上的第一次尝试(直到有条件的情况下再给予更多说明):