ip-s-pra/phpobject — pull request #3 by kannokanno (2013-06-25 01:56:42+00:00)
Title: リファクタしてみた

* リネーム:RateManager -> Rate
* xxManagerという名前は基本的に辞めたほうがいい
* CalcServiceが入力/計算/出力のすべてを担っていたので分離
* 入力 => MemberInfoCsvFileReader
* 計算 => CalcService
* 出力 => StdoutService
* ChargeCalucratorを削除してCalcServiceに統合
* 分けている理由がよく分からなかったため
* Constantsの削除
* 定義されている値は限定的な箇所(CSV処理)でしか使っていなく、今後も広範囲で必要になるとは思えないので
* 代わりにMemberInfoCsvとして定義
* 抽象クラスにしているのは、現状はCsvReaderしかないけどCsvWriterが必要になっても共有できるようにするため
* MemberInfoのコンストラクタを修正
* 修正前はCSVの構造に依存していたので