我不明白readlist之间的区别。根据维基百科:



我认为这只是一种阅读,如果您决定支持分页,那么您的结果将被分页。 它从根本上不会改变某人与系统进行交互的方式。您从根本上返回数据,即read。如果要分页read结果怎么办?那会成为 list 吗?

我目前在一个项目中,要求我们同时支持列表和阅读,除了分页之外,我正在努力查看实现上的任何差异。

还有其他原因应将readlist分离为各自的功能

最佳答案

我从未在CRUD上下文中看到“列表”的确切定义,但是我已经实现了许多使用CRUD方法的系统。您可能会考虑将“列表”操作与“读取”操作分开的一些项目:

  • 附加搜索/过滤参数(“读取”通常返回一种或所有一种类型的项目)
  • 列表方法可能会返回“浅”对象以进行更快的访问(其中“读取”方法中的对象很大/很昂贵)
  • 分页(正如您已经提到的)
  • 有些人甚至可能考虑所有返回多个对象的方法“列表”操作(其中“读取”操作仅返回一项)

    但是我必须同意你的看法。这些都没有从根本上改变您与系统交互的方式。它基本上仍在读取数据,也许稍微更智能一些。

    关于database - CRUD和CRUDL有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18731790/

  • 10-13 09:06