🎉 Нужна клёвая книга о паттернах на русском? Вот она »

Неполнота библиотечного класса

Также известен как: Incomplete Library Class

Симптомы и признаки

Библиотеки через некоторое время перестают удовлетворять требованиям пользователей. Естественное решение — внести изменения в библиотеку — очень часто оказывается недоступным, так как библиотека закрыта для записи.

Причины появления

Автор библиотеки не предусмотрел возможности, которые вам нужны, либо отказался их внедрять.

Лечение

Выигрыш

  • Уменьшает дублирование кода (вместо создания своей библиотеки с нуля, вы используете готовую библиотеку).

Не стоит трогать, если...

  • Расширение библиотеки может стать причиной появления дополнительного объема работы. Это происходит в том случае, когда изменения в библиотеке затрагивают изменения в коде.