Each class you create costs money to maintain and understand. A class that isn’t doing enough to pay for itself should be eliminated.
Often this might be a class that used to pay its way but has been downsized with refactoring. Or it might be a class that was added because of changes that were planned but not made. Either way, you let the class die with dignity. If you have subclasses that aren’t doing enough, try to use Collapse Hierarchy. Nearly useless components should be subjected to Inline Class.
|This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License|