관련글 100 SOLID 원칙, 단일책임원칙(SRP) > 101 SOLID 원칙, 개방폐쇄원칙(OCP) 103 SOLID 원칙, 리스코프 치환 원칙(LSP) 104 SOLID 원칙, 인터페이스 분리 원칙(ISP) 105 SOLID 원칙, 의존 역전의 원칙(DIP) 이전 SRP에 이어서 개방폐쇄원칙 (Open Closed Principle)은 확장에 있어서는 개방적(Open)이여야 하며, 수정에 있어서는 폐쇄적(Closed)이여야한다는 뜻입니다. 새로운 기능을 부여하게 될 때, 새 기능을 위해 기존의 구조를 변경 없이 추가를 해야하는 것을 의미합니다.
스스로, '변화에 민감'한 부분과 '변화에 둔감한' 부분을 찾아 명확하게 분리를 하는 것이 주요 목표라고 합니다. 변경 가능성이 큰 코드의 경우는 추상화를 통해 기존의 코드를 수정하지 않고도 확장을 함으로써, 변경이 덜 되는 곳에 대한 부분의 경우는, 지속적으로 안정적이게 유지가 될 수 있을 것으로 기대합니다 또, 일관성을 보장할...
원문 링크 : 101 SOLID 원칙, 개방폐쇄원칙(OCP)