ISP

· SOLID 원칙
인터페이스 분리 원칙(Interface Segregation Principle, ISP) 정의 "클라이언트는 자신이 사용하지 않는 메서드에 의존 관계를 맺으면 안 된다." 이 원칙은 범용(General-Purpose) 인터페이스가 아닌 좁고 세분화된(Narrow and Targeted) 인터페이스를 만드는 것을 독려하고 있습니다. 적용 첫번째 시나리오 아무개 회사의 운영 팀 사무실에는 2016년도 형 제록스 복합기 가 있습니다. 덩치가 조금 큰 걸 봐선 많은 기능을 가지고 있을 것 같은데요, 저희는 크게 인쇄 와 스캔 , 그리고 팩스 기능을 가지고 있는 복합기라고 가정하겠습니다. 설계 자 이제 이 복합기의 인터페이스를 설계해봅시다. public interface IMultiFunctionDevice { ..
gerrymandering
'ISP' 태그의 글 목록