Can you provide an example of ISP violation?
Violation Example:
public interface IWorker
void Work();
void Eat();
void Sleep();
public class Robot : IWorker
public void Work() { /* logic */ }
public void Eat() { throw new NotImplementedException(); }
public void Sleep() { throw new NotImplementedException(); }
❌ Robot is forced to implement Eat() and Sleep(), which don’t make sense for it.