인터페이스 분리 원칙

ISP Interface Segregation Principle(인터페이스 분리 원칙) : 클라이언트가 자신이 이용하지 않는 메서드에 의존하면 안된다는 원칙 역시나 이번에도 도통 무슨 말인지 모르시겠죠? ㅎㅎ 그래서 조금 쉽게 설명드리면~! 특정 객체(클래스)에 대한 책임을 덜어드리는 것이 목표에요! 다시 말해서 기능을 쪼개고 쪼개서 클래스가 단 하나의 책임(SRP)을 지니게 하는 것을 도와줍니다! 현실세계를 예로 들어볼까요? 제가 스마트폰을 개발하는 담당자 라고 가정해봅시다 지금 갤럭시1 이라는 객체(클래스)에는 전화, MP3, 인터넷 기능만 존재했어요 하지만 버젼 업그레이드를 계속 진행하면서 갤럭시2를 출시하게 됬는데, MP3 기능이 빠지고 동영상 기능이 들어가서 전화, 동영상, 인터넷 기능만 존재하..
huisam
'인터페이스 분리 원칙' 태그의 글 목록