DEV Community

Discussion on: The Great C# Regions Debate

Collapse
 
beagle1984 profile image
Sergio Aquilini

Maybe CustomerService and CustomerLogic aren't such a great design. Did you ever consider this?

In order to avoid god classes and really strive for that SRP, you should start with giving your classes a meaningful name that implies a single responsibility, something like CustomerMailer, CustomerPurchaseStatistics, CustomerTicketsHandler, etc.