Брутально и бессердечно о программировании и проектировании
ГлавнаяФорумАртПаттерныТест-драйвЗаметкиВопрос-ответКнигорецензииСправочная

Interface bloat

«Interface bloat» — так называется слишком сильно «раздутый» интерфейс, то есть определяющий слишком много функций, имплементация которых превращается в отдельную проблему. В некотором смысле можно сказать что «Interface bloat» — это частный случай антипаттерна «Blob».
Обычно «Interface bloat» появляется в тех интерфейсах, которые не были тщательно продуманы на этапе проектирования. Вместо того, чтобы пересмотреть архитектуру, программисты просто добавляют новые интерфейсные функции по мере возникновения в них необходимости. Особенно часто этот антипаттерн встречается в коде, у которого несколько раз менялись хозяева.
Подсистема с переусложненным интерфейсом неповоротлива, неуклюжа, трудна в сопровождении и совершенно не любит рефакторинга. «Interface bloat» лишает код универсальности, делая его одноразовым. Избегайте сложных интерфейсов.

Оглавление
Статистика
© 2007—2009 Inside C++ Коммерческие услугиКонтактная информация

Услуги домашнего персонала: агенство няни гувернантки, услуги репетитора. . На cs-ms.ru Вы найдете: гост исо 9000-2000, наша специализация исо 9000.