[Spring] SOLID : 객체지향 설계의 5가지 원칙(4) [ISP(Interface Segregation Principle) : 인터페이스 분리 원칙]
·
▣ Framework/Spring🍃
- ISP(Interface Segregation Principle) : 인터페이스 분리 원칙 인터페이스 분리 원칙은 클라이언트가 사용하지 않는 메서드에 의존하지 않아야 한다는 원칙이다. 단일 책임 원칙(SRP)과 밀접한 관련이 있으며, 인터페이스를 작은 단위로 분리함으로써 단일 책임 원칙을 달성할 수 있다. 아래는 인터페이스 분리 원칙에 위배된 코드이다. public interface Machine { void print(); void scan(); void fax(); } public class AllInOneMachine implements Machine { public void print() { System.out.println("Printing..."); } public void scan() {..