Java言語で学ぶリファクタリング入門

電子版価格
¥3,520
  • 電書あり

Java言語で学ぶリファクタリング入門

  • ただいまウェブストアではご注文を受け付けておりません。
  • サイズ B5判/ページ数 418p/高さ 24cm
  • 商品コード 9784797337990
  • NDC分類 007.64
  • Cコード C0055

内容説明

どうすれば、きれいで読みやすいコードになるのか?Javaの実例を通して学ぶリファクタリング入門書の決定版。ファウラーの名著『リファクタリング』に登場する、すべてのリファクタリングのエッセンスを簡潔にまとめた「リファクタリング一覧」(巻末付録)付き。

目次

リファクタリングとは
シンボリック定数によるマジックナンバーの置き換え―ソースに100と書いてあったら
制御フラグの削除―制御フラグでコードが読みにくいなら
アサーションの導入―「これが成り立つはず」というコメントがあったら
ヌルオブジェクトの導入―nullチェックが多すぎるなら
メソッドの抽出―コードが長すぎて読みにくいなら
クラスの抽出―クラスの責任が多すぎるなら
クラスによるタイプコードの置き換え―オブジェクトの識別にintが使われていたら
サブクラスによるタイプコードの置き換え―タイプコードごとに振る舞いが違うなら(1)
State/Strategyによるタイプコードの置き換え―タイプコードごとに振る舞いが違うなら(2)
例外によるエラーコードの置き換え―エラー処理が散らばっているなら
Factory Methodによるコンストラクタの置き換え―クラス名がnewでハードコードされていたら
観察されるデータの複製―モデルとレビューが混在していたら
委譲による継承の置き換え―IS‐A関係じゃないのに継承してたら
委譲の隠蔽―委譲先まで見えてたら
継承の分割―継承がもつれていたら

感想・レビュー

※以下の感想・レビューは、株式会社ブックウォーカーの提供する「読書メーター」によるものです。

jimano

1
ステップ・バイ・ステップでリファクタリングするのを忘れないように。2019/08/13

ゆきちゃん

1
数年前に「リファクタリング」を読みました。こちらの方丁寧に書かれていて読みやすい印象です。最後にリファクタリング一覧と概要が載っているので、「リファクタリング」をおさらいという意味でよかったです。より深く学びたい方はこちらを読んでから、「リファクタリング」をお勧めします。2018/11/11

マチャ彦

1
不吉なソースを書く⇛テスト⇛リファクタリング⇛テストの流れが非常にわかりやすくすっきりする。これを読むとEnumの偉大さがよくわかる。2016/11/15

sarukiti

1
丁寧にリファクタリングについて書いてある。 紹介しているリファクタリング手法の手順を一つ一つ丁寧に進め、 サンプルコードに対しても過剰なまでの解説を入れてくる。 以前の章で学習したものを時折入れて復習、応用も行うなど 入門書としての出来は良く、読みやすい。 リファクタリングを"誤認識"している経験者も読んで良いかも。 リファクタリングとは"外部から見たプログラムの振る舞いは変えず、内部構造を改善すること"2016/02/01

クロネコ団

1
マーチン・ファウラーの本も読んでみようと思います。2014/10/10

外部のウェブサイトに移動します

よろしければ下記URLをクリックしてください。

https://bookmeter.com/books/504170
  • ご注意事項