728x90 반응형 개방 폐쇄 원칙1 [객체지향설계] SOLID 설계 원칙 (2) - OCP (개방 폐쇄 원칙) 안녕하세요. J4J입니다. 이번 포스팅은 solid 설계 원칙 두 번째인 ocp (개방 폐쇄 원칙)에 대해 적어보는 시간을 가져보려고 합니다. 이전 글 [객체지향설계] SOLID 설계 원칙 (1) - SRP (단일 책임 원칙) OCP (개방 폐쇄 원칙) 란? solid 설계 원칙에서 ocp가 의미하는 것은 소프트웨어 확장에는 열려있어야 하지만 수정에는 닫혀있어야 하는 것을 말합니다. 여기서 확장에는 열려있다는 것과 수정에는 닫혀있다는 것의 의미를 파악해봐야 합니다. 먼저 확장에 열려있다는 것은 새로운 요구사항이 생겼을 때 요구사항에 맞는 새로운 기능을 추가할 수 있어야 한다는 것을 의미합니다. 예를 들어 캐릭터를 성장하는 게임에서 직업이 전사 / 마법사 / 도적이 있는데 새로운 직업인 궁수를 새롭게 만들.. 2024. 3. 4. 이전 1 다음 728x90 반응형