Separation of Concerns - wimvelzeboer/fflib-apex-extensions GitHub Wiki
Having one naming convention is very important when it comes to re-using methods. If the name is not standardized then you quickly end up with multiple methods doing exactly the same thing, something like:
public Set<String> getShippingCountry()
public Set<String> getShippingCountries()
public Set<String> fetchShippingCountry()
public Set<String> ShippingCountryNames()
- etc.