그밖의 좋은 코드 작성을 위한 Tip2 : Tell, Don't ask 설명이 누락된 것 같습니다
295
작성한 질문수 4
그밖의 좋은 코드 작성을 위한 Tip2 : Tell, Don't ask 에서 나쁜 예를 소개할 때 엘리베이터를 관리하는 ElevatorManager와 Elevator 클래스가 있다고 가정하여 예로 들어보았습니다.
라고 했는데 ElevatorManager 와 Elevator 클래스가 어떤 클래스인지 코드가 나와있지 않습니다. 변화된 모습은 나오는데 변화되기 전의 형상이 없어 왜 tell 방식이 ask방식보다 좋은지 이해가 안되네요
답변 3
0
정섭님 지적 너무 감사합니다 :)
moveElevator() 함수가 어떻게 변화되었는지를 봐주시면 되겠습니다 :)
해당 단락의 주제와 글의 내용을 바탕으로 함수가 어떻게 바뀌었는지 다시 한 번 봐주시면 이해되실 것 같습니다 :)
오타는 수정했습다. 너무 감사합니다 ;)
0
아, 애초에 "코드는 아래와 같이 변경되어야 좋겠습니다.
class Elevator{
private integer currentFloor;
function move(int floorNumber){
if(currentFloor == floorNumber)
return;
moveInternal()
this.currentFloor = floorNumber
}
}
class ElevatorManager{
private Elevator elevator;
function moveElevator(int floorNumber){
elevator.move(floorNumber);
}
}
" 이 부분이 변경되기 전의 코드 소개 부분으로 가야 하고 변경 후의 코드가 새로 추가 되어야 겠네요
뷰 관련해서 질문이 있습니닷
1
398
1
안녕하세요
1
436
1
DB 값 질문
1
466
1
spring boot3에서 kotlin 사용할때 jdk 버젼 선택
1
2262
1
v1/ v2 v1은 실행이 잘되는데 v2는 실행이 안됩니다!
2
505
1
수업내용을 개인 블로그에 정리하여 게시해도 될까요?
1
646
2
library-app-complete 코드 실행방법
1
530
1
필드를 감추는 것이 중요한 이유?
0
568
1
안녕하세요!
0
269
1
자바 Private 관련 문의
1
307
1
예시코드 누락
1
409
2
질문드립니다
1
255
1
질문있습니다.
1
276
2
이해가 안되는 부분이 있어서 질문드립니다.
1
311
1
정적 팩토리 메서드 강의 보고 질문드립니다.
1
284
1
좋은 naming이란에서
1
387
1
그 밖의 좋은 코드 작성을 위한 Tip2 에서..
1
297
2
안녕하세요. 이해가 안되는 부분이 있습니다.
1
254
1
그밖의 좋은 코드 작성을 위한 Tip3: 오타 제보
1
280
2
그밖의 좋은 코드 작성을 위한 Tip2: 오타 제보
1
274
2
그냥 지나가려 했는데 뭐가 자꾸 보이네요..
2
230
1
그밖의 좋은 코드 작성을 위한 Tip2 오타 있는것 같습니다.
1
179
1
안녕하세요 강의 자료관련해서 질문드립니다.
1
198
2
pdf 교재 제공
1
173
1





