2020-03-22から1日間の記事一覧
第二回の記事 nda-desu.hatenablog.com こちらの記事で、映画の分類のswitch文をRentalクラスに移動しました。 んが、 Rentalクラスへのswitch文のメソッドの移動は、良くない例でした。。 なぜなら、 他のオブジェクトの属性を調べるためswitchを書くことは…
前回の記事 nda-desu.hatenablog.com リファクタリング前のコード getName() . "\n"; foreach ($this->rentals as $rental) { $frequentRenterPoint++; if (($rental->getMov…
nda-desu.hatenablog.com 一時変数を取り除く 今回は、一時変数をどうにかしていきます。 リファクタリング前のコード getName() . "\n"; foreach ($this->rental as $rental) { $thisAmount = $renta…
nda-desu.hatenablog.com メソッドの分割 statementメソッドを分割していきます。小さく分割していくことで管理が楽になるし、他のクラスへの移動も楽になる。 リファクタリング前のstatementメソッド getName() . "\n"; foreach ($th…
『リファクタリング―プログラムの体質改善テクニック』をphpで実装していきます。 リファクタリング―プログラムの体質改善テクニック (Object Technology Series)作者:マーチン ファウラーメディア: 単行本 リファクタリング 前のコード ディレクトリ構成 Ap…