诸如getById和getAll之类的查询应该进入模型还是存储库?

时间:2018-07-30 06:15:12

标签: node.js swift model-view-controller architecture repository

我已经使用Swift和Node进行编码已有一段时间了,我注意到模型(在MVC,MVP等中)的看法有所不同。我在Swift中看到的几乎每个项目都将模型用作实体(或anemic model),通常还映射API响应(例如,控制器中也使用了从API响应映射的用户模型)。 因此,用于检索数据的操作(例如getById和getAll)不在模型中,而是在另一个类(例如存储库)中。

另一方面,使用Node,我们有一些ORM(例如sequelizemongoose),它们在模型应检索/管理所需数据方面更接近模型的定义。为应用程序。因此,在这种情况下,我们确实进行了诸如getById和getAll之类的操作。

这里有最佳实践吗?这些查询的最佳位置是什么?

0 个答案:

没有答案