변환 함수 :
원본 데이터를 입력 받아서 필요한 정보를 모두 도출한 뒤, 각각을 출력 데이터의 필드에 넣어 반환
1. 변환할 레코드를 입력받아서 값을 그대로 반환하는 변환 함수를 만든다.
2. 묶을 함수 중 함수 하나를 골라서 본문 코드를 변환 함수로 옮기고, 처리 결과를 레코드에 새 필드로 기록한다. 그런 다음 클라이언트 코드가 이 필드를 사용하도록 수정한다.
3. 테스트한다.
4. 나머지 관련 함수도 위 과정에 따라 처리한다.
도출 로직이 중복되는 것을 피하기 위해서
baseCharge를 구하는 식이 중복된다. baseRate(aReading.month, aReading.year)*aReading.quantity;
미리 구해서 불변 변수 aReading에 저장하자. 그리고 이것을 사용하자.
7.1. 레코드 캡슐화하기 (0) | 2021.10.01 |
---|---|
6.11. 단계 쪼개기 (Split Phase) (0) | 2021.09.26 |
6.9. 여러 함수를 클래스로 묶기 (0) | 2021.09.26 |
6.8. 매개변수 객체 만들기 (Introduce Parameter Object) (0) | 2021.09.26 |
6.6. 변수 캡슐화하기 (Encapsulate Variable) (0) | 2021.09.26 |
댓글 영역