cartforsong- opc 만족안함
할인모드가 추가할때 코드를 변경해야한다.
1.무엇이 변화되는지 식별하라- 이 예제에서는 할인모드가 변화될수있다.
2.변화가 되는것을 클래스로 모델링하라.
클래스-변화의 기본 단위이다.
이 예제에서는 할인모드가 문자로 구분한다.(if문 사용) 클래스를 사용하지 않았다.
3.변화되는 것을 총괄하는 개념(할인모드-추상클래스)을 만들어라.
'학교 공부' 카테고리의 다른 글
[Spring] Dependency Injection(의존성 주입) 이란? (0) | 2021.10.06 |
---|---|
[Spring] mysql 명령 프롬프트 (0) | 2021.10.05 |
프레임워크 vs 라이브러리 차이점 (0) | 2021.09.13 |
리눅스 vi 편집기 (0) | 2021.09.11 |
[네트워크] TCP/IP 프로토콜 (0) | 2021.09.05 |