-
2021.12.03 기록장TIL 2021. 12. 3. 11:08
ToDo
- 책 읽기
- 문제 재활
Done
- 책 읽기
Weekly goal
- 책 읽기
- 영어 레퍼런스 읽기
- 북마크 읽기, 정리
리팩토링
챕터 1의 예제로 Movie와 Rental, Customer가 등장하는데 리팩터링 전에는 switch case문으로 되어있다가
나중 되면은 class로 분리되어 각각 오버라이드 된다.
1 2 처음에는 사진 1처럼 movie 밑에 여러 개의 영화 카테고리가 있다고 생각을 했다.
근데 영화는 나중에 최신영화에서 옛날 영화로 이동이 가능해야 하고 이를 상속으로 풀어버리면 런타임 시점에 변경이 불가능하다는 것이다.
그래서 결국엔 장르를 나누는 목적인 price에 따라 나뉘었다.
패턴 중 상태, 전략 패턴을 이용했다고 책에서 설명한다.
https://steady-coding.tistory.com/387
[디자인 패턴] 상태(State) 패턴이란?
안녕하세요? 제이온입니다. 저번 시간에는 템플릿 메소드 패턴에 대해서 알아 보았습니다. 오늘은 상태 패턴을 설명하겠습니다. 상태(State) 패턴 상태 패턴은 일련의 규칙에 따라 객체의 상태를
steady-coding.tistory.com
'TIL' 카테고리의 다른 글
2021.12.07~08 기록장 (0) 2021.12.07 2021.12.04~06기록장 (0) 2021.12.03 2021.11.29 기록장 (0) 2021.11.29 2021.11.22 기록장 (0) 2021.11.21 2021.11.21 기록장 (0) 2021.11.19