우아한테크코스 5기 프론트엔드 미션 리팩터링 2주차 야구 게임
📜 미션
https://github.com/woowacourse-precourse/javascript-baseball
📋 기능 목록
https://github.com/soohyun-dev/javascript-baseball/tree/soohyun-dev-refactor/docs
⚙️ 파일 구조
📌 MVC 패턴 적용
⬅️이전 풀이
https://github.com/soohyun-dev/javascript-baseball/tree/soohyun-dev/src
😥 미흡했던 점
- 적절한 클래스 분리가 이뤄지지 않음. App 클래스에서 모든걸 수행.
- 메서드 10줄 넘음.
- 상수 처리
📌 고려사항
- MVC패턴 적용
- Controller 는 게임의 진행을 담당
- View는 입출력만 담당
- Model은 게임의 정보저장 및 처리를 담당
- View와 Model은 서로 직접 정보를 주고 받지 않음.
- 예외처리 Controller에서 수행
- 메서드 10줄 제한
- depth 2제한
- 모든 상수 관리
📜 리팩터링
https://github.com/soohyun-dev/javascript-baseball/tree/soohyun-dev-refactor/src
반응형
'성장기록 > 우아한테크코스' 카테고리의 다른 글
우아한테크코스 자동차 경주 게임 미션 (0) | 2022.12.08 |
---|---|
우아한테크코스 5기 프론트엔드 미션 리팩터링 3주차 로또 게임 (0) | 2022.12.07 |
우아한테크코스 5기 프론트엔드 미션 리팩터링 1주차 7번 (0) | 2022.11.28 |
우아한테크코스 5기 프론트엔드 미션 리팩터링 1주차 6번 (0) | 2022.11.28 |
우아한테크코스 5기 프론트엔드 미션 리팩터링 1주차 5번 (0) | 2022.11.28 |