학교 공부
설계패턴 6주차 실강- ocp만족하게 하기
연듀
2021. 9. 27. 10:33
cartforsong- opc 만족안함
할인모드가 추가할때 코드를 변경해야한다.
1.무엇이 변화되는지 식별하라- 이 예제에서는 할인모드가 변화될수있다.
2.변화가 되는것을 클래스로 모델링하라.
클래스-변화의 기본 단위이다.
이 예제에서는 할인모드가 문자로 구분한다.(if문 사용) 클래스를 사용하지 않았다.
3.변화되는 것을 총괄하는 개념(할인모드-추상클래스)을 만들어라.
반응형