title: What class name should I use for a class use to CRUD with some data type in nodejs
body: <p>In many case, I need write a lot of class work with CRUD for some class. For example CRUD with pure object User, Book, Tag.</p>
  
  <p>I usually make a directory named <code>models</code>, put all the CRUD classed into the models folder.</p>
  
  <p>But I feel that the word <code>model</code> is not show essence. Is the word <code>model</code> well-defined in computer science? It means the pure object of User, or the means of CRUD of User?</p>
  
  <p>I also use another name <code>services</code> for more complex logic, For example UserService may require other <code>models</code> than UserModel. But the word <code>service</code> is often conflict with some other case like an online service, backend service.</p>
  
  <p>Are there any good names for the model and service in my case? BTW, I am most using Node.js; it may not conflict with the general conventions used in Node.js.</p>