예를 들어,


인터페이스가 있고 그걸 구현한 클래스가 여러 개 있는데,

새로 구현할 놈이 인터페이스에 없는 기능을 필요로 해.


사용하려면 인터페이스 통해서 사용해야 하니까 인터페이스에 새로운 함수를 만드는데,

이러면 다른 클래스들은 사용하지 않을 함수를 하나 가지게 되는거잖아


이런건 어떻게 해결 해야 돼?

인터페이스를 새로 또 만드나? 그럼 인터페이스가 너무 많아지는거 아냐?