-
is the component form of the Single Responsability Principle
-
separate classes into different components if they change for different reasons
Gather together those things that change at the same times and for the same reasons. Separate those things that change at different times or for different reasons.
Component Cohesion/CCP