사용자 도구

사이트 도구


refactoring_0_1

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

refactoring_0_1 [2022/06/16 05:12] (현재)
hyudblab 만듦
줄 1: 줄 1:
 +<title>리팩터링 예제 0 고민해보기</title>
  
 +[[refactoring_0|예제 0]] 에서 만든 statement 함수를 개선해야할 일이 있다면 어떤 일이 있을까?
 +
 +각 요구사항의 변경과 그에 따른 statement 함수가 바뀌어야할 점을 고민해볼 것.
 +
 +
 +입력이 바뀌는 경우
 +
 +  * 비극과 희극 이외의 장르가 추가될 경우
 +  * 같은 이름의 공연을 여러 개 추가해야할 경우
 +  * 연극 공연뿐만 아니라 다른 공연 (뮤지컬, 오케스트라 등) 이 추가되고 각 공연마다 다른 특징을 기록해야할 필요가 있다면?
 +
 +출력이 바뀌는 경우
 +
 +  * 출력물을 HTML 포맷으로 하고 싶은 경우
 +  * 출력물을 카카오톡 알림으로 보낼 경우
 +
 +그 외
 +
 +  * 알 수 없는 연극으로 인한 예외임을 명시하려면 어떻게 하는 게 좋을까?
refactoring_0_1.txt · 마지막으로 수정됨: 2022/06/16 05:12 저자 hyudblab