inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Readable Code: 읽기 좋은 코드를 작성하는 사고법

메서드와 추상화

강의 질문

196

wnsqud70

작성한 질문수 58

0

안녕하세요 강사님

테코 강의때 부터 시작해 강의 잘 보고 있습니다

다름이 아니라 강의에서 '한 메서드의 주제는 반드시 하나이다' 라고 하셨는데 그럼 여러 메서드를 잘게 쪼개고 하나의 큰메서드로 묶는 방법(주제가 두개이상) 은 지양 해야 되는 방법일까요?

감사합니다

객체지향 리팩토링 클린코드-기획전

답변 1

0

박우빈

안녕하세요, wnsqud70 님!

아닙니다. 말씀하신 큰 메서드도 어떻게 보면 하나의 주제를 가지고 있다고 할 수 있습니다.

예를 들어, 식기 준비, 재료 준비, 요리, 먹기, 설거지 등의 메서드가 존재하고, 이를 묶은 큰 메서드가 있다고 하면 식사하기 라는 큰 주제를 가지고 있다고 볼 수 있습니다.
하위 단계의 상세한 메서드보다 더 추상적인 주제를 담고 있다고 볼 수 있는 것이죠.

강의에서도 자주 보이지만 그런 형태는 메서드를 잘게 쪼개다 보면 필연적으로 나올 수 밖에 없기도 하고요. ㅎㅎ

도움이 되셨기를 바랍니다.
감사합니다 🙂

0

wnsqud70

감사합니다!

[강의 질문] 메서드 선언부

0

90

1

[강의 질문] 메서드와 추상화

0

61

2

DIP 개념에 대한 질문입니다.

0

64

1

만약 보드를 이용한 게임의 종류가 더 다양해진다면 어떻게 될 수 있을지에 대한 고민

0

86

2

DIP 설명 후반부에 IOC에 대한 질문 드립니다.

0

80

2

안녕하세요 ! 혹시 자바가 아닌 다른 객체지향 언어를 알고있어도 강의를 들어도 괜찮을까요 ?!

0

71

1

안녕하세요 메서드명 때문에 고민이 있어서 질문드립니다.

1

64

2

자바 record 사용에 대해서 질문 드립니다!

0

128

2

강의 내용 정리 및 자료 제작 툴 문의 드립니다.

0

136

2

사용할 변수 가깝게 선언하기 질문

0

93

1

오버 엔지니어링

0

151

2

학습용 java/spring 오픈소스 추천

1

368

2

중복된 메서드 줄이는 방법

0

185

2

MarketPlace에서 Sonarlint 검색이 안됩니다.

0

417

3

isLandMineCell() 메서드 질문

0

209

1

Cell[][]BOARD 매개변수받기

0

153

2

ConsoleInputHandler에서 왜 final붙여야 하는지

0

194

1

정적 생성자 메서드 of, from

0

266

2

Getter관해서

0

148

3

이름 바꾸기

0

129

2

stack 대신 queue 를 사용해 bfs 로 변경해도 되나요??

0

164

2

현업에서 ISP를 도입하려는데 인터페이스 설계에 있어서 의문이 있습니다.

0

209

2

null을 가질 수 있는 값을 인자로 넘겨야 하는 경우

0

253

3

리팩토링을 하고 난 뒤 다시보면 오히려 더 복잡해 보이는것 같은 느낌입니다..

0

255

2