Lazy Class
兆候と症状
クラスを理解して維持するには、常に時間とコストがかかります。したがって、時間とコストをかける価値のないクラスは削除する必要があります。
問題の理由
おそらく、最初のうちはクラスはちゃんと機能するように設計されていました。しかし、いくつかのリファクタリングの後、クラスは途方もなく小さくなりました。
あるいは、決して成し遂げられなかった将来の開発作業をサポートするために設計されたのかもしれません。
対処
ほとんど役に立たないコンポーネントには、「Inline Class」を行う必要があります。
関数が少ないサブクラスの場合は、「Collapse Hierarchy」を試してください。
効果
- コードサイズを小さくすることができる。
- メンテナンス性の向上。