Здравствуйте, D.Lans, Вы писали:
DL>Вопрос на засыпку: какой суффикс выбрать для таких классов?
DL>Конечно есть классический менеджер: UserManager, ConfigurationManager. DL>Но это вроде как моветон
Моветон — это если применяется бессистемно. А если в проекте есть строгие соглашения по именованию, то хоть фубарами обзывать можно. Главное, чтоб путаницы не было.
DL>UserService? Но сервисы в данном проекте уже заняты за классами, время жизни которых превышает жизнь контроллеров, они долгое время висят в памяти, в отдельном потоке, и общаются с другими через многопоточные очереди/сеть.
В большинстве проектов под сервисами понимаются именно локальные сервисы. Которые (в идеале) stateless и не имеют разделяемого состояния.
А вот это "общаются с другими через многопоточные очереди/сеть" обзывают по-разному. В зависимости от того, какую книжку читал проектировщик, это actors/grains/pipes/channels/nodes/servicepoints/microservices. Именно чтоб не путать с локальными сервисами.