본문 바로가기
반응형

#ocp2

SOLID 원칙 - 개방폐쇄원칙, OCP (Open Closed Principle) SOLID 원칙 - 개방폐쇄원칙, OCP (Open Closed Principle) 개방폐쇄원칙 원칙이란? (개방폐쇄원칙, OCP ,Open Closed Principle) 개방형 폐쇄 원칙은 객체 지향 설계의 5가지 SOLID 원칙 중 하나이다. 객체 지향 프로그래밍에서 개방폐쇄의 원리는 "소프트웨어 엔티티(클래스, 모듈, 기능 등)는 확장을 위해 개방되어야 하지만 수정에 대해서는 폐쇄되어야 한다" 라는 원칙입니다. 이 원칙을 지킨다면, 소스 코드를 수정하지 않고 동작을 확장하도록 허용할 수 있습니다. 또한, 기능 변경을 하려면 많은 곳에서 코드를 변경하지 않고도 할 수 있어야 한다는 것을 의미합니다. 이상적으로는 새로운 코드를 추가하고, 오래된 코드를 거의 또는 전혀 변경하지 않아도 새로운 기능을 구.. 2022. 5. 7.
SOLID (솔리드) 원칙이란? SOLID (솔리드) 원칙이란? SOLID원칙은 읽기 쉽고, 적응 가능하며, 확장 가능한 코드를 생성하는 객체 지향 프로그램 (OOP) 의 5가지 설계 원칙. 다음 5가지 원칙의 앞글자를 따서 SOLID 라고 부른다. 1. Single-responsibility principle (단일책임 원칙) "같은 이유로 변화된 것들을 모아서 다른 이유로 변화된 것들을 분리해야 한다." 2. Open-closed principle (개방폐쇄 원칙) "소프트웨어 엔티티 (클래스, 모듈, 기능 등) 는 확장에는 개방하되 수정에는 폐쇄해야 한다." 3. Liskov substitution principle (리스코프 치환 원칙) "수퍼 클래스의 객체는 그 응용 프로그램을 깨지 않고 하위 클래스의 객체와 교체할 수 있어야.. 2021. 9. 21.
반응형