Skip to content

Conversation

@LeeJuHwan
Copy link
Contributor

@LeeJuHwan LeeJuHwan commented Jan 5, 2025

Pull Request Java Playground Solve Mission

Checklist


👍 확인

  • 리뷰어를 설정 했습니다
  • 해결 한 문제에 대해 작성 했습니다
  • 라벨을 설정 했습니다

미션 내용


내용

  1. 두 개의 점만 받을 수 있었다면 네개의 점을 입력 받아 사각형 도형을 구현할 수 있습니다.
    • N개의 점을 입력 받아 도형을 구현하는 팩토리 클래스가 추가 되었습니다.
  2. 사용자가 입력한 좌표 값에서 숫자만 추출 하여 관리하는 일급 컬렉션이 추가 되었습니다.
  3. 기존 피드백에서 plotgraph 모두 같은 의미를 담고 있었기에 혼동을 줄 수 있었던 네이밍 규칙을 적용하여 plot 파일을 제거 하였습니다.
  4. 모든 기능에 대한 단위 테스트를 구현 하였습니다.
    • Console에 좌표를 그리는 코드는 제외 하였습니다.

고민 해봤던 내용

  1. ConsoleInputHandler 에서 문자열이 아닌 다른 객체를 반환 하는것이 단일 책임 원칙에서 벗어나지 않을까?
    • 다른 객체를 반환 할 때
      • 사용자가 잘못된 입력을 했을 때 다시 입력을 받기 편리함
      • 단일 책임 원칙에서 벗어나고 다시 입력을 받는 코드가 해당 모듈의 밖에서 while 등으로 풀어낼 수 있지만 가독성이 많이 저하 되며 코딩 컨벤션 규칙이었던 2depth 미만 규칙을 깰 가능성이 높음

@LeeJuHwan LeeJuHwan added the coordinate-003/square-area 좌표 계산기 - 3. 좌표 계산기(사각형 면적) label Jan 5, 2025
@LeeJuHwan LeeJuHwan self-assigned this Jan 5, 2025
@LeeJuHwan LeeJuHwan changed the title Mission2 jhlee rectangle [jhlee] Mission2 - 좌표 계산기 사각형 면적 Jan 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

coordinate-003/square-area 좌표 계산기 - 3. 좌표 계산기(사각형 면적)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant