If you have two classes that would be easier to maintain if they were one, then you have too many . If you have one class that would be easier to maintain if it was two, then you don’t have enough. If you have similar classes that could be just parametrised and become one, that is likely too many.5 Ara 2015