Skip to content

Latest commit

 

History

History
20 lines (20 loc) · 631 Bytes

TODO.md

File metadata and controls

20 lines (20 loc) · 631 Bytes
  • $5 + $5がMoneyを返す
  • Money の丸め処理どうする?
  • 他のオブジェクトとの等価性比較
  • 5CHF * 2 = 10CHF
  • Sum.plus
  • Expression.times
  • $5 + 10 CHF = $10(レートが 2:1 の場合)
  • $5 + $5 = $10
  • Bank.reduce(Money)
  • Money を変換して換算を行う
  • Reduce(Bank,String)
  • amount を private にする
  • Dollar の副作用どうする?
  • nullとの等価性比較
  • equals()メソッドの実装
  • Dollar と Franc の重複
  • equalsの一般化
  • timesの一般化
  • FrancとDollarの比較
  • 通貨の概念