-
Notifications
You must be signed in to change notification settings - Fork 231
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[코드 리뷰용 PR] - 재구현 스터디 #250
base: main
Are you sure you want to change the base?
Conversation
* `contains` 에 잘못 들어가 있던 인자를 수정하여 이로 인한 버그를 픽스한다.
* 이전: `InputView` 에서 유효성 검증 후 `Command` 타입으로 변환한다. * 이후: 유효성 검증과 타입 변환을 `NumbersConverter` 에서 수행한다.
} | ||
return BaseballNumbers(numbers.toList()) | ||
} | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
저도 Generator 인터페이스를 만들어 상속 받는 방식으로 구현할지 고민하다 object로 NumberGenerator를 구현했는데 어떤 과정을 거쳐 이렇게 구현하게 되셨는지 궁금합니다!
|
||
class RandomAnswerGenerator : AnswerGenerator { | ||
override fun generate(): BaseballNumbers { | ||
val numbers = mutableSetOf<BaseballNumber>() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Set으로 depth를 줄이셨군요
저는 예시 코드를 수정할 생각을 안해서 depth를 줄일 고민을 하지 않았었는데 좋은 것 같습니다!
} while (inputView.readCommand().toCommand() == Command.RESTART) | ||
} | ||
|
||
private fun oneCycleGame(answer: BaseballNumbers) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
코틀린 코딩 컨벤션에 함수, 메서드의 이름은 동사 또는 동사구로 짓는 것으로 설명하고 있는데 이 메서드 이름은 의도하신 걸까요?
https://kotlinlang.org/docs/coding-conventions.html#choose-good-names
No description provided.