在许多情况下,我需要为某些类使用CRUD编写大量类工作。例如,带有纯对象User、Book、Tag的CRUD。
我通常创建一个名为models的目录,将所有类的CRUD放到models文件夹中。
但是我觉得model这个词并不是一个很好的词。model这个词在计算机科学中有明确的定义吗?它是指用户的纯对象,还是用户的CRUD手段?
我还使用另一个名称services来表示更复杂的逻辑,例如,UserService可能需要UserModel以外的其他models。但是service这个词经常与其他一些情况相冲突,比如在线服务,后端服务。
在我的例子中,模型和服务有什么好名字吗?顺便说一句,我最常使用的是Node.js;它可能不会与Node.js中使用的通用约定冲突。
发布于 2016-01-26 22:55:50
归根结底,这将取决于是什么使代码对您和将来可能有机会处理您的代码的人来说是最容易理解的。如果“模型”和“服务”以一种显而易见的方式向任何进入代码的人传达了内在的想法,那么它们可能是好的。至于标准,我不知道是否有一套‘定义’的名称,你必须使用。例如,在MVC中,您将使用' models‘作为文件夹之一,以便存储您将提供给视图的所有实际模型,这在MVC架构中被理解为这些名称(模型、视图、控制器)是标准名称。
https://stackoverflow.com/questions/35016601
复制相似问题