Skip to content

daikxxx/tdd_c

 
 

Repository files navigation

TODO

  • レートが 2:1 の場合、$5 + 10 CHF = $10
  • $5 + $5 = $10
  • $5 * 2 = $10
  • Dollar 型を定義
  • create_dollar() を実装
  • multiply() を実装
  • amount のプライベート化
  • Dollar の副作用
  • Money の丸め処理
  • equal() を実装
  • hashCode() を実装
  • NULL との等価性
  • Dollar オブジェクト以外のオブジェクトとの等価性
  • 5 CHF * 2 = 10 CHF
  • Dollar と Franc の重複
  • equals() の一般化
  • multiply() の一般化
  • MoneyPrivateのプライベート化
  • create_{dollar,franc} の一般化
  • FrancとDollarの比較
  • 通貨(財務ドメイン(アプリレベル)での通貨概念の導入。本輪講ではCで実装している都合、まわりくどい方法で通貨概念が入っている。)
  • Makefile 整理。ファイル毎にルール書いている重複の除去。.h への依存の自動出力(gcc -MM 使うなど)
  • test_multiply_franc_XX の削除
  • $5 + $5がMoneyを返す
  • bank_reduce(money)の実装
  • reduceが換算をする
  • reduce(bank, string)をどうにかする.