TOP

このエントリーをはてなブックマークに追加

Incomplete Library Class

Incomplete Library Class

兆候と症状
遅かれ早かれ、Libraryはユーザーのニーズを満たすことをやめます。ライブラリは読み取り専用であるため、問題の唯一の解決策であるライブラリの変更は、多くの場合不可能です。

問題の理由
ライブラリの作成者は、必要な機能を提供していないか、それらの実装を拒否しています。

対処

効果
コードの重複を削減します(独自のライブラリをゼロから作成する代わりに、既存のライブラリを流用できます)。

When to Ignore
ライブラリコードが変更された場合、拡張ライブラリに対して追加の作業が発生する可能性があります。



書籍としてはこの辺りが参考になると思います。

リファクタリング第2版
refactoring

レガシーコード改善ガイド
legacy_code