Re: Общее именование классов, работающих с бизнес-сущностями?
От: Sinix  
Дата: 22.02.17 09:04
Оценка: +1
Здравствуйте, D.Lans, Вы писали:

DL>Вопрос на засыпку: какой суффикс выбрать для таких классов?


DL>Конечно есть классический менеджер: UserManager, ConfigurationManager.

DL>Но это вроде как моветон
Моветон — это если применяется бессистемно. А если в проекте есть строгие соглашения по именованию, то хоть фубарами обзывать можно. Главное, чтоб путаницы не было.


DL>UserService? Но сервисы в данном проекте уже заняты за классами, время жизни которых превышает жизнь контроллеров, они долгое время висят в памяти, в отдельном потоке, и общаются с другими через многопоточные очереди/сеть.

В большинстве проектов под сервисами понимаются именно локальные сервисы. Которые (в идеале) stateless и не имеют разделяемого состояния.

А вот это "общаются с другими через многопоточные очереди/сеть" обзывают по-разному. В зависимости от того, какую книжку читал проектировщик, это actors/grains/pipes/channels/nodes/servicepoints/microservices. Именно чтоб не путать с локальными сервисами.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.