Zawsze trudno mi wybierać formy w liczbie pojedynczej i mnogiej dla nazw klas:
CustomerRepository vs. CustomersRepository CustomerService vs. CustomersService CustomerController vs. CustomersController
A w przypadku nazw złożonych jest to jeszcze trudniejsze:
OrderCustomerRepository vs. OrderCustomersRepository vs. OrdersCustomersRepository
Jakie podejście preferujesz i dlaczego?