この商品をご覧のお客様は、こんな商品もチェックしています。
- Java言語で学ぶデザインパターン入門 第3版
-
価格:4,290円(本体3,900円+税)
【2021年11月発売】
- Java言語プログラミングレッスン 下 第3版
-
価格:2,640円(本体2,400円+税)
【2012年11月発売】
- Java言語プログラミングレッスン 上 第3版
-
価格:2,640円(本体2,400円+税)
【2012年11月発売】
- Javaで学ぶデータ構造とアルゴリズム
-
価格:3,080円(本体2,800円+税)
【2012年05月発売】
[BOOKデータベースより]
どうすれば、きれいで読みやすいコードになるのか?Javaの実例を通して学ぶリファクタリング入門書の決定版。ファウラーの名著『リファクタリング』に登場する、すべてのリファクタリングのエッセンスを簡潔にまとめた「リファクタリング一覧」(巻末付録)付き。
リファクタリングとは
シンボリック定数によるマジックナンバーの置き換え―ソースに100と書いてあったら
制御フラグの削除―制御フラグでコードが読みにくいなら
アサーションの導入―「これが成り立つはず」というコメントがあったら
ヌルオブジェクトの導入―nullチェックが多すぎるなら
メソッドの抽出―コードが長すぎて読みにくいなら
クラスの抽出―クラスの責任が多すぎるなら
クラスによるタイプコードの置き換え―オブジェクトの識別にintが使われていたら
サブクラスによるタイプコードの置き換え―タイプコードごとに振る舞いが違うなら(1)
State/Strategyによるタイプコードの置き換え―タイプコードごとに振る舞いが違うなら(2)
例外によるエラーコードの置き換え―エラー処理が散らばっているなら
Factory Methodによるコンストラクタの置き換え―クラス名がnewでハードコードされていたら
観察されるデータの複製―モデルとレビューが混在していたら
委譲による継承の置き換え―IS‐A関係じゃないのに継承してたら
委譲の隠蔽―委譲先まで見えてたら
継承の分割―継承がもつれていたら