isp (1) 썸네일형 리스트형 [SOLID] 객체지향 설계 5원칙 - ISP ISP (Interface Segregation Principle) 인터페이스 분리 원칙은 클라이언트가 자신이 이용하지 않는 메서드에 의존하지 않아야 한다는 원칙이다. 한마디로 구현 객체는 무의미한 메소드의 구현을 방지하고 반드시 필요한 메소드만을 구현해야한다는 원칙이다. 만약 구현해야하는 Interface가 너무 크다면 해당 Interface를 세분화해야한다. 예를들어 2000년식 아반떼가 있고 2020년식 아반떼가 있다. 2020년식 아반떼에는 앞으로 간다, 뒤로 간다, 멈춘다라는 기본적인 기능 이외에 크루즈컨트롤, 무선충전, 네비게이션등 일반적인 차량 기능외에 많은 새로운 기능이 들어가있다. 이러한 점을 가지고 Car라는 Interface를 구현하면 아래와 같을 것이다. public interfac.. 이전 1 다음