Соглашение об именовании постоянных объектов - PullRequest
1 голос
/ 23 июня 2009

У меня есть несколько POCO и есть соответствующие объекты персистентности, которые выполняют CRUD. Какое хорошее название для постоянных объектов? Я видел, как люди используют термин «сервисные объекты» для них, но когда я думаю о сервисе, я думаю о WCF. Может быть, «объекты персистентности» лучше, но я бы хотел услышать, что думают другие люди.

Ответы [ 6 ]

3 голосов
/ 23 июня 2009

Я полагаю, вы думаете о объекте передачи данных .

2 голосов
/ 23 июня 2009

Одним из распространенных соглашений является шаблон Repository при работе с сохраняющимися объектами в хранилище данных, поэтому можно ожидать, что соглашения об именах будут отображаться в форме (с учетом соответствующего типа Poco):

PocoRepository
2 голосов
/ 23 июня 2009

Объекты передачи данных, или DTO, являются распространенным способом обращения к этим объектам.

См. Определение Мартина Фаулера: http://martinfowler.com/eaaCatalog/dataTransferObject.html

1 голос
/ 23 июня 2009

Возможно, просто добавив «персистор» к имени, например Person_persistor и т. Д., Если объекты персистентности просто используются для сохранения.

0 голосов
/ 12 июня 2019

Я использую следующие соглашения:

  • <YourName>: класс домена, который вы хотите сохранить. (например, User)
  • <YourName(pluralized)>Repository: класс, который сохраняется / сохраняет класс вашего домена. (например, UsersRepository)
  • Persitent<YourName> (необязательно) : действительно сохраненный / сохраненный класс. (Ваш репозиторий должен взять класс вашего домена и сопоставить его с этой постоянной моделью перед сохранением.) (Может находиться в папке PersistentModels.)
0 голосов
/ 23 июня 2009

Я полагаю, что "сущности" - это широко используемое и традиционное название.

...