SOLID - I: 인터페이스 분리 원칙 (Interface Segregation Principle)
객체지향 프로그래밍(OOP)에서는 더 나은 코드 구조와 유지 보수를 위해 SOLID 원칙을 따른다.SOLID 원칙 중 네 번째인 I -인터페이스 분리 원칙 (ISP)를 알아보자.📌 인터페이스 분리 원칙(ISP)이란?Interface Segregation Principle"클라이언트는 자신이 사용하지 않는 메서드에 의존하지 않아야 한다."“하나의 일반적인 인터페이스보다, 구체적인 여러 개의 인터페이스가 낫다.”클라이언트(사용자)가 필요한 기능만 사용하게 해야 한다. 💡 인터페이스 분리의 기준하나의 거대한 인터페이스를 쪼개서, 필요한 기능만 포함된 인터페이스를 각각 제공하자작고 응집도가 높은 인터페이스를 여러 개 만드는 것이 더 좋은 설계다예시 `Cat`은 `bark` 메서드를 구현할 필요가 없으며, `..