Architecture (1) 썸네일형 리스트형 [Architecture] ISP, LSP 적용하기 안녕하세요.회사에서 진행한 프로젝트에 적용했던, ISP, LSP와 관련된 사례를 정리해보겠습니다.ISP & LSPISP (Interface Segregation Principle)인터페이스는 클라이언트에 맞게 분리하라- 하나의 커다란 인터페이스 보다는, 역할에 맞는 작은 인터페이스 여러 개로 나누는 것이 좋다 LSP (Liskov Substitution Principle)하위 타입은 상위 타입을 대체할 수 있어야 한다- 자식 클래스는 부모 클래스를 대체할 수 있어야 한다- 상위 클래스: Bird // 하위 클래스: 날지 못하는 새 → LSP 위반 LSP 위반유관 부서에서 기능 추가를 요청했습니다JsonTimeUpdateSharedPreferenceTimeUpdate 이와 관련된 클래스가 아래와 같다고 가.. 이전 1 다음