Dev/정보처리기사 실기1 '^' 객체 지향 설계 원칙 SRP(단일 책임의 원칙) : 하나의 클래스는 하나의 목적을 위해서 생성되며 클래스가 제공하는 모든 서비스는 하나의 책임을 수행하는 데 집중되어 있어야 한다는 원칙 OCP(개방 폐쇄 원칙) : 소프트웨어의 구성요소는 확장에는 열려있고, 변경에는 닫혀있어야 한다는 원칙 LSP(리스코프 치환의 원칙) : 서브 타입은 어디서나 자신의 기반 타입으로 교체할 수 있어야 한다는 원칙 ISP(인터페이스 분리의 원칙) : 한 클래스는 자신이 사용하지 않는 인터페이스는 구현하지 말아야 한다는 원칙 DIP(의존성 역전의 원칙) : 실제 사용 관계는 바뀌지 않으며, 추상을 매개로 메시지를 주고받음으로써 관계를 최대한 느슨하게 만드는 원칙 디자인 패턴 유형 -목적 : 생성, 구조, 행위 / 범위 : 클래.. Dev/정보처리기사 실기 2023. 10. 5. 이전 1 다음