다중화폐
TDD :: 화폐 예제 (1/2)
리듬을 보자. 이 책의 1부에서는 테스트에 의해 주도되는 전형적인 모델 코드를 개발한다. 테스트 주도 개발의 리듬을 보자. 재빨리 테스트 하나 추가 모든 테스트를 실행하고 새로 추가한 것이 실패하는지 확인 코드 수정 모든 테스트를 실행하고 전부 성공하는지 확인 리팩토링을 통해 중복 제거 다중 통화를 지원하는 Money 객체 이런 보고서가 있다고 하자. 종목 주 가격 합계 IBM 1000 25 25000 GE 400 100 40000 합계 65000 다중 통화를 지원하는 보고서를 만들려면 통화 단위를 추가해야 한다. 종목 주 가격 합계 IBM 1000 25USD 25000USD Novartis 400 150CHF 60000CHF 합계 65000USD 또 환율도 명시해줘야 한다. 기준 변환 환율 CHF US..