개방 폐쇄 원칙

개방 폐쇄 원칙이란

<aside> 💡 개채 ( 클래스 / 모듈 / 함수 ... )는 확장에 대해 열려있어야 하고, 수정에 대해서는 닫혀 있어야 함

</aside>

원칙 1. 컴파일 타임 의존성을 고정, 런타임 의존성을 변경 하라

<aside> 💡 컴파일 타임 의존성을 수정하지 않고도, 런타임 의존성을 쉽게 변경 할 수 있음

</aside>

Untitled

원칙 2. 추상화가 핵심이다.

<aside> 💡 OCP 원칙에서 가장 중요한것은, 추상화에 의존 하는것

</aside>

생성 사용 분리