目の前に僕らの道がある

勉強会とか、技術的にはまったことのメモ

2010-05-15から1日間の記事一覧

テスト駆動開発入門をPerlで写経してみた。 8

オブジェクトの生成 今回は、クライアントコード側でDollarクラスやFrancクラスの内部実装を意識させないためにファクトリメソッドを定義しました。Moneyクラスのfranc()メソッドおよびdollar()メソッドがそれに当たります。原書ではMoneyクラスを抽象メソッ…

テスト駆動開発入門を Perlで写経してみた。7

りんごとみかん FrancオブジェクトとDollarオブジェクトを比較した際に単位が同じでも等値と判断されないように修正します。今回は、refを使用してクラス名を取得し、通貨を判定するようにしています。 lib/Money.pm package Money; use strict; use warning…