설계원칙1 SOLID 2020년 서울시 7급 로버트 마틴이 주장한 다섯 가지 설계 원칙(SOLID) 중, 기존의 코드를 변경하지 않으면서 새로운 기능을 추가할 수 있도록 설계하는 원칙은? ① 단일 책임 원칙(SRP, Single Responsibility Principle) ② 개방 폐쇄 원칙(OCP, Open Closed Principle) ③ 인터페이스 분리 원칙(ISP, Interface Segregation Principle) ④ 리스코프의 교체 원칙(LSP, Liskov Substitution Principle) 2019년 국가직 7급 그림과 같이 서비스 구현 클래스의 a( ), b( ) 연산을 사용하는 클라이언트 클래스가 서비스 구현 클래스에 직접 의존하는 관계에서 클라이언트 클래스가 서비스 인터페이스에 의존하고 .. 2021. 1. 29. 이전 1 다음