SOLID 원칙 중 '개방-폐쇄 원칙(OCP, Open-Closed Principle)'이 의미하는 것은?
보통 freeCodeCamp해설
개방-폐쇄 원칙(OCP)은 소프트웨어 엔티티(클래스, 모듈 등)가 확장(새 기능 추가)에는 열려 있지만, 기존 코드 수정에는 닫혀 있어야 한다는 원칙입니다. 인터페이스, 추상 클래스, 다형성 등을 활용하여 기존 코드를 변경하지 않고 새 동작을 추가합니다.
개방-폐쇄 원칙(OCP)은 소프트웨어 엔티티(클래스, 모듈 등)가 확장(새 기능 추가)에는 열려 있지만, 기존 코드 수정에는 닫혀 있어야 한다는 원칙입니다. 인터페이스, 추상 클래스, 다형성 등을 활용하여 기존 코드를 변경하지 않고 새 동작을 추가합니다.