inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

오브젝트 - 설계 원칙편

3-2. 조합 메서드로 리팩터링하기

3-2 roomAt추출 버그아닌가요

해결된 질문

77

Hika Maeng

작성한 질문수 20

0

image.png

void반환인데 if안에 쓰이고 있는듯 해요.

boolean isRoomExist(int x, int y){
return rooms[x + y * width] != null;
}

이렇게 되야할 거 같은데..

객체지향 소프트웨어-테스트 소프트웨어-설계

답변 2

1

조영호

깃헙 소스와 동일하게 아래와 같이 수정했어요.

private Room roomAt(int x, int y) {
    return rooms[x + y * width];
}

동영상과 강의자료 모두 편집해서 다시 업로드했습니다.

제보해 주셔서 감사합니다. 🙂

1

조영호

장표가 잘못 작성되어 있네요.

강의 자료가 1400페이지가 되다보니 강의를 수정하면서 싱크를 못 맞추거나 미처 발견하지 못한 부분이 있을것 같습니다(노안이라...).

동영상 수정이 시간이 꽤 걸리는 작업이라 보시면서 오류 발견하시면 이 문서에 올려주시면 모아서 한번에 수정하겠습니다.

먼저 강의자료는 최대한 빠르게 수정해서 올릴게요. 🙂

꼼꼼하게 봐주셔서 감사합니다!

레이어드 아키텍처에서 도메인 중심 패키지 구조를 적용하거나 변화하는 시점이 있을까요?

1

46

2

tryMove(..) 메서드 ArrayIndexOutOfBoundsException 제보

1

67

2

5-4 Sealed Interface는 주로 모든 케이스 검증이 필요할 때 사용하나요?

1

464

1

Game, Player, Room간의 관계에 대한 질문을 드려요

1

109

2

6-2 보호 로직 중복 이슈

1

109

2

3-2 메서드를 얼마나 작게 나누는게 적절한가요?

1

132

3

4-2 값 객체 질문

1

97

2

7-3 Reader의 소유권 이동에 관해

1

60

2

디자인 패턴에 대해선 어떤 생각을 가지고 계신지 궁금합니다.

2

115

1

8-5 책임 분리를 통한 중복 코드 제거 과정에서 특정 조합은 불가능할 때

2

494

2

인스턴스 증가에 대한 우려

2

132

2

6-2. 명령과 쿼리 분리 원칙 질문

2

493

2

9-1 사소한 강의자료 오류

1

85

2

7-3 상속을 이용한 중복 제거 질문 있습니다!

3

1155

1

함수형 스타일에 대해선 어떻게 생각하시나요?

1

106

2

값 객체 활용에 대해

1

140

2

실례지만 여기에 후기 올립니다.

2

553

3

동일성과 동등성 설명이 바뀐 것 같습니다.

1

118

2

인터페이스명이 변경된 걸까요??

0

92

2

player 내부에 worldmap

3

149

2

9-6 순환참조인거 같은데..

0

116

2

8-5 오타

0

67

2

7-5 자막오타

0

60

2

7-5 자막오타

0

60

2