Back to course home
0% completed
Techniques to Identify ISP Violations
The Interface Segregation Principle (ISP) focuses on ensuring that classes only implement interfaces they actually need. When a class is forced to implement methods it doesn’t use, it violates ISP. Let’s look at different techniques to identify ISP violations with examples.
1. Low Cohesion
Low cohesion happens when a class tries to handle multiple unrelated tasks, making the class less focused and harder to maintain. Low cohesion often leads to ISP violations because the class implements more methods than necessary.
Example
Here, `MediaDevice
.....
.....
.....
Like the course? Get enrolled and start learning!
Table of Contents
Contents are not accessible
Contents are not accessible
Contents are not accessible
Contents are not accessible
Contents are not accessible