Fat Interface Problem

Back to Interface Segregation Principle

When an interface grows too large, implementing classes are forced to provide methods they do not need. This creates unnecessary coupling and makes the interface harder to implement, test, and evolve.

property isp fat-interface