what are the pros of a high cohesive class?
Advantages of high cohesion (or "strong cohesion") are: Reduced module complexity (they are simpler, having fewer operations). Increased system maintainability, because logical changes in the domain affect fewer modules, and because changes in one module require fewer changes in other modules.