xampp
PHP 5.3.5
PHPUnit 3.5.15
Eclipse with MakeGood
PHP include path C:\xammp\php\PEAR
レートが2:1の場合、$5 + 10 CHF = $10$5 + $5 = $10$5 + $5からMoneyの返却※やらない$5 * 2 = $10amountのプライベート化Dollarの副作用Moneyの丸め処理※書籍で実施していなかった?equals()hashCode()※phpは無理nullとの等価性※書籍で実施していなかった?オブジェクトとの等価性※phpでも実現できるが、実用は無理5 CHF * 2 = 10 CHFDollarとFrancの重複equalsの一般化timesの一般化FrancとDollarの比較通貨testFrancMultiplicationの削除Bank.reduce(Money)通貨交換によるMoneyの交換reduce(Bank, String)Sum.plusSum.times