Мені завжди важко обирати форми однини та множини для назв класів:
CustomerRepository vs. CustomersRepository CustomerService vs. CustomersService CustomerController vs. CustomersController
А для складених імен це ще складніше:
OrderCustomerRepository vs. OrderCustomersRepository vs. OrdersCustomersRepository
Який підхід ви віддаєте перевагу і чому?