사용자 도구

사이트 도구


refactoring_0_1

리팩터링 예제 0 고민해보기

예제 0 에서 만든 statement 함수를 개선해야할 일이 있다면 어떤 일이 있을까?

각 요구사항의 변경과 그에 따른 statement 함수가 바뀌어야할 점을 고민해볼 것.

입력이 바뀌는 경우

  • 비극과 희극 이외의 장르가 추가될 경우
  • 같은 이름의 공연을 여러 개 추가해야할 경우
  • 연극 공연뿐만 아니라 다른 공연 (뮤지컬, 오케스트라 등) 이 추가되고 각 공연마다 다른 특징을 기록해야할 필요가 있다면?

출력이 바뀌는 경우

  • 출력물을 HTML 포맷으로 하고 싶은 경우
  • 출력물을 카카오톡 알림으로 보낼 경우

그 외

  • 알 수 없는 연극으로 인한 예외임을 명시하려면 어떻게 하는 게 좋을까?
refactoring_0_1.txt · 마지막으로 수정됨: 2022/06/16 05:12 저자 hyudblab