ToDoリスト - noriyagi/TestDrivenDevelopment GitHub Wiki

前提

為替レート

換算元 換算先 レート
CHF USD 1.5

リスト

レートが2:1の場合、$5+10CHF=$10
$5+$5=$10
$5+$5からMoneyを返却
Bank.reduce(Money)
通貨交換によるMoneyの変換
reduce(Bank, String)
$5*2=$10
Sum.plus
Expression.times

→テストを書くとそれに伴ってリストが追加される。 amountのプライベート化
Dollarの副作用
Moneyの丸め処理
→バリューオブジェクトの使用
equals()
hashCode()
nullとの等価性(equals())
オブジェクトとの等価性(equals())
5CHF * 2 = 10CHF
DollarとFrancの重複
equals()の一般化
times()の一般化
FrancとDollarの比較
通貨
testFrancMultiplicationの削除

⚠️ **GitHub.com Fallback** ⚠️