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

結城浩 著

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

「BOOKデータベース」より

[目次]

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

「BOOKデータベース」より

この本の情報

書名 Java言語で学ぶリファクタリング入門
著作者等 結城 浩
書名ヨミ Java ゲンゴ デ マナブ リファクタリング ニュウモン
書名別名 Java gengo de manabu rifakutaringu nyumon
出版元 ソフトバンククリエイティブ
刊行年月 2007.2
ページ数 418p
大きさ 24cm
ISBN 978-4-7973-3799-0
NCID BA80581509
※クリックでCiNii Booksを表示
全国書誌番号
21187988
※クリックで国立国会図書館サーチを表示
言語 日本語
出版国 日本
この本を: 
このエントリーをはてなブックマークに追加

このページを印刷

外部サイトで検索

この本と繋がる本を検索

ウィキペディアから連想