в проектах встречаются наименования сервисов как:
/App/Service/
- MyCustomService.php
- AnotherService.php
- CustomName.php
- /CustomDir/MyService.php
- /CustomDir/CustomName.php
Т.е. имена как заканчивающиеся на service так и произвольные вперемешку. В чом прикол? Есть какие-то бест практисиз?
Нету, нет ничего хорошего в таком суффиксе
Патамушта панабирали … Нет единого стандарта. Лучше наименование - это то, которое от одного названия дано понять чем сервис занимается. Часто в проектах, где люди совсем разных умов сидят, заставляют добавлять суффиксы в зависимости от типа: Model, Service, Entity, Dto, EventHandler и т. д. Ибо тот же UserCreator без суффикса (а пока посмотреть в use чтобы увидеть неймспейс) может быть как пользователем-создателем (например, если это блог или что-то, где могут быть люди создатели), так и сервисом по созданию пользователей. А вообще сервис - это что угодно, что предоставляет свои услуги, в контексте контейнера зависимости все, что контейнер может отдать - все сервисы. Поэтому единого ответа нет. Совет - именуйте информативно, а суффикс по желанию (либо по требованию команды)
Обсуждают сегодня