개방 패쇄 원칙(OCP)
소프트웨어 개체는 확장에 대해 열려 있어야 하고 수정에 대해서는 닫혀 있어야 한다
다형성과 확장을 가능케 하는 객체지향의 장점을 극대화하는 설계 원칙
확장에 열려있다
> 새로운 변경 사항이 발생 했을 때 유연하게 코드를 추가함
변경에 닫혀있다
> 객체()의 직접적인 수정을 제한
잘알려진 예시
JDBC - DB를 바꾸고 싶을때 connection 부분 교체
DIP 설계 기반이 됨
도움이 된 글
'WEB > 자격증' 카테고리의 다른 글
2024 정보처리기사 1회차 실기 합격 후기 (0) | 2024.06.27 |
---|---|
Singleton (0) | 2023.12.19 |
객체 지향 5가지 원칙(SOLID) (0) | 2023.12.15 |
객체지향 프로그래밍(OOP, Object Oreiented Programming) (0) | 2023.10.25 |