정보처리기사/소프트웨어 설계
객체지향 설계 원칙(SOLID 원칙)
경미미
2022. 9. 22. 23:01
객체시향 설계 원칙(SOLID 원칙)
- 시스템 변경이나 확장에 유연한 시스템을 설계하기 위해 지켜야 할 다섯 가지 원칙입니다.
단일 책임 원칙
- 객체는 단 하나의 책임만 가져야 합니다.
개방-폐쇄의 원칙
- 기존의 코드를 변경하지 않고 기능을 추가할 수 있도록 설계해야 합니다.
- 클래스는 확장에 대해 열려 있어야 하며 변경에 대해 닫혀 있어야 합니다.
리스코프 교체의 원칙
- 자식 클래스는 최소한 자신의 부모 클래스에서 가능한 행위는 수행할 수 있어야 합니다.
인터페이스 분리 원칙
- 자신이 사용하지 않는 인터페이스와 의존 관계를 맺거나 영향을 받지 않아야 합니다.
의존 역전 원칙
- 각 객체들 간의 의존 관계가 성립될 때, 추상성이 낮은 클래스보다 추상성이 높은 클래스와 의존 관계를 맺어야 한다는 원칙입니다.
정보처리기사 2022년 1회 13번 출제