캡슐화 연습 2번
370
1 câu hỏi đã được viết
강의 수강 중 캡슐화 2번을 리팩토링 하는 과정에서 궁금한 점이 있습니다!
getFrequentRenterPoints()를 Movie에서 구현을 해주셨는데 daysRented를 파라미터로 넘겨서 RenterPoints를 계산하는 과정에서 대여기간 조건을 2일, 3일 이런식으로 변경점이 생겼을 때 Movie 클래스에서 변경하면 된다고 하셨는데 대여기간 조건 변경이 생겼는데 Movie에서 로직을 변경하는게 맞는가? 라는 의문점이 들었습니다.
저의 생각은 renterpoint를 계산할 때 Rental 클래스에서 기존의 방식처럼 구현하는게 나중에 변경점이 생겼을 때 더 쉽게 찾을 수 있지 않을까 생각합니다.
혹시 제가 놓치고 있는 부분이 있을까요??
Câu trả lời 1
0
선택이긴 한데, 이 예에서는 Movie의 priceCode가 포인트 계산의 가장 큰 기준이 되니까 Rental 보다는 Movie에 위치하는 게 더 알맞다고 생각합니다. 영상에서 언급했듯이 마틴 파울러가 쓴 리팩토링 책의 예제를 차용한 것이니, 리팩토링 책을 읽어보시면 도움이 될겁니다.
추상화 예제의 추상화하지 않은 구현 부분에서 질문있습니다.
0
446
1
캡슐화 하는 이유에 대해서
2
757
1
추상화 예제에서 추상 클래스를 사용하지 않고 인터페이스를 사용하신 이유가 궁금합니다.
0
269
2
캡슐화 예제 4 질문입니다.
0
272
1
범균님 안녕하세요 강의 수강중 궁금한점이 있어 질문 남겨 봅니다.
0
366
1
캡슐화 질문
0
322
1
DIP 관련해서 궁금한게 있습니다.
0
260
1
기능 분리 기준에 대한 질문이 있습니다.
1
361
2
서로 다른 구현 추상화에 대해서 질문이 있습니다.
2
369
2
의존 주입 예제 관련 질문입니다.
1
257
1
상속 재활용 단점 중 상위 클래스 변경 어려움에 대해서 질문이 있습니다.
1
316
2
캡슐화 연습4 질문 있습니다.
0
294
2
의존하는 대상이 많을 때 질문 드립니다.
0
265
1
추상화를 따라서 코딩해볼 수 있는 예제가 있을까요?
0
451
1
콘크리트 클래스를 직접 사용하는 경우 & NotifierFactory 관련 질문드립니다
1
277
1
Demeter's Law 설명이 잘 이해가 안갔습니다 ㅠㅠ
1
287
1
혹시 강의를 듣고 필기한 내용을 정리해서 블로그에 올려도 될까요?
0
359
2
캡슐화 예제 질문드립니다
0
546
4
DIP
1
375
3
예제코드는 따로 없나요?
1
231
0
NotifierFactory 를 또 추상화 한 이유가 궁금합니다
0
198
1
특정 클라우드에서 예외적으로 특정기능을 제공하지 않는 경우
6
215
1
상속과 조합 문의드립니다
1
267
1
강의자료를 받아볼수 있나요?
1
282
2

