database - 从数据库获取数据的对象是否有通用名称?

标签 database api naming-conventions classname

我正在开发一个 API,供我们的供应商之一使用来访问我们数据库中的数据,并且我需要命名我的类。我正在考虑诸如 Retriever、Accessor 和 Controller 之类的名称(例如 TimesRetriever、TimesAccessor、TimesController 等)。这些类将提供对数据库中数据(我将进行总结)的只读访问。对于我所描述的内容是否有一个普遍认可的命名约定?

最佳答案

Martin Fowler (www.martinfowler.com) 是此类问题的良好来源;因为,你真正谈论的是设计模式。

我最好的猜测是存储库模式( http://martinfowler.com/eaaCatalog/repository.html )。

来自网站:

Conceptually, a Repository encapsulates the set of objects persisted in a data store and the operations performed over them, providing a more object-oriented view of the persistence layer.

听起来像是您正在尝试做的事情。

关于database - 从数据库获取数据的对象是否有通用名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1915060/

相关文章:

mysql - 具有多个条件的 PDO 查询更新?

ruby-on-rails - 添加继承后检索现有的 MongoDB 集合

c# - 分别托管 API 和 IdentityServer4 主机(C#、.NET CORE)有哪些优势?

c# - resharper 和微软的命名约定。我该如何调整? WPF/银光

mongodb - MongoDB 的命名约定是什么?

java - 收集命令对象的名称

mysql - 数据库mysql从购物车到结账

mysql - 如何在 SQL 子查询中返回多个结果?

javascript - 使用 Node mssql 包批量插入

ios - 通过API在Google日历上创建重复事件