Refactoring to Patterns 4
https://learning.oreilly.com/library/view/refactoring-to-patterns/0321213351/
日本語訳本「パターン指向リファクタリング入門~ソフトウエア設計を改善する27の作法」
Chapter 4. Code Smells
最も一般的な設計上の問題は、以下のようなコードに起因します。
・重複している。
・不明確である
・複雑である
In all, the refactorings in this book address 12 code smells.
・Duplicated Code
重複コード
・Long Method
長すぎるメソッド
・Conditional Complexity
条件文の複雑さ
・Primitive Obsession
プリミティブ型への執着
・Indecent Exposure
不適切な公開
・Solution Sprawl
ソリューションの散在
・Alternative Classes with Different Interfaces
インターフェースの異なる代替クラス
・Lazy Class
怠惰なクラス
・Large Class
大きすぎるクラス
・Switch Statements
switch文
・Combinatorial Explosion
組み合わせの爆発
・Oddball Solution
異質なソリューション