ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 개방폐쇄 원칙(OCP)
    카테고리 없음 2019. 12. 12. 14:55

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

     

    새로운 기능이 추가되어도 기존 코드를 변경 되지 않는다.

     

    변해야 하는 것(구입할 물건)은 쉽게 변할 수 있게 하고, 변하지 않아야 할 것(물건을 구입하는 행동)은 변하는 것에 영향을 받지 않게 해야 한다.

     

    어떤 물건을 구입하던지, 물건을 구입한다는 사실은 변하지 않음.

     

    적용방법, 구입하는 행동을 추상화 하고, 구입하려는 물건에 따라 별도의 구현부를 작성.

     

    새로운 물건을 구입하는 일이 발생항 때,

    별도의 구현부를 새로 작성하면, 기존 소스 코드의 변화를 최소화 할 수 있음.

     

    댓글

Designed by Tistory.