Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

Geon

SOLID - OCP 본문

OOP

SOLID - OCP

jgkim1008 2022. 3. 25. 20:14

Open / Closed Principle (개방 - 폐쇄 원칙)

확장에는 열려있고 변경에는 닫혀있다.

왜 확장에는 열려있고 변경에는 닫혀있을까?

  • 새로 추가되는 코드가 기존 코드에 영향을 끼치지 않게 하여 새로운 기능을 쉽게 추가할수 있게 한다.
  • 새로 추가되는 코드나 변경되는 코드가 기존 코드의 변경을 초래하지 않아야 작업하기 수월하다.

타입 확장

메서드 또는 행동 추가

 위 예시처럼 어떤 부분을 추상화 시키고 어떤부분을 구체화 시킬것인지를 고려해야 한다.

'OOP' 카테고리의 다른 글

SOLID - DIP  (0) 2022.03.27
SOLID - ISP  (0) 2022.03.27
SOLID - SRP  (0) 2022.03.25
SOLID 원칙  (0) 2022.03.25