Home - leegwichan/java-baseball-playground GitHub Wiki

1μ°¨ 과제 - 숫자 야ꡬ

ν•™μŠ΅ λͺ©ν‘œ

κ²½ν—˜ν•΄μ•Ό ν•  ν•™μŠ΅ λͺ©ν‘œ

  • μžλ°” code convention을 μ§€ν‚€λ©΄μ„œ ν”„λ‘œκ·Έλž˜λ°ν•˜λŠ” κ²½ν—˜
  • JUnit μ‚¬μš©λ²•μ„ μ΅ν˜€ λ‹¨μœ„ ν…ŒμŠ€νŠΈν•˜λŠ” κ²½ν—˜
  • ν•™μŠ΅ν…ŒμŠ€νŠΈλ₯Ό ν•˜λ©΄μ„œ JUnit μ‚¬μš©λ²•μ„ μ΅νžˆλŠ” κ²½ν—˜
  • λ©”μ†Œλ“œλ₯Ό λΆ„λ¦¬ν•˜λŠ” λ¦¬νŒ©ν„°λ§ κ²½ν—˜

κ²½ν—˜ν•  객체지ν–₯ μƒν™œ 체쑰 원칙

  • κ·œμΉ™ 1: ν•œ λ©”μ„œλ“œμ— 였직 ν•œ λ‹¨κ³„μ˜ λ“€μ—¬μ“°κΈ°λ§Œ ν•œλ‹€.
  • κ·œμΉ™ 2: else μ˜ˆμ•½μ–΄λ₯Ό μ“°μ§€ μ•ŠλŠ”λ‹€.
  • 이 두가지 원칙을 톡해 λ©”μ†Œλ“œλ₯Ό 뢄리해 λ©”μ†Œλ“œκ°€ ν•œ κ°€μ§€ μž‘μ—…λ§Œ λ‹΄λ‹Ήν•˜λ„λ‘ κ΅¬ν˜„ν•˜λŠ” μ—°μŠ΅μ„ λͺ©ν‘œλ‘œ ν•œλ‹€.
  • 이 같은 원칙 μ•„λž˜μ—μ„œ λ©”μ†Œλ“œμ˜ 라인 수λ₯Ό 10라인이 λ„˜μ§€ μ•Šλ„λ‘ κ΅¬ν˜„ν•œλ‹€.