結城浩『Java言語で学ぶリファクタリング入門』(ソフトバンク クリエイティブ)のサンプルコードや演習問題を写経したものです。もっとも「写経」といっても単に丸写ししているわけではなく、いくつかの理由で自分なりにアレンジしている箇所があります。
- Javaのバージョンは2018-09現在最新のJava10
- 本書の出版年は2007年のため、採用しているJavaのバージョンがやや古い
- 本書が採用しているJavaのバージョン以降に追加された機能について、特段の明記なく利用しています
- 本書ではユニットテストではなく、
main
に記述された機能の動きを見ることで、動作の担保を行っていますが、この写経集ではJUnit5+AssertJによるユニットテストを実施しています。- ユニットテストで動作の担保を行うため、
main
は記述していません。 - またユニットテストがしやすいように、サンプルコードの内容を一部改変している場合があります。
- たとえば標準入力への出力→String戻り値
- ユニットテストで動作の担保を行うため、