Я недавно прочитал статью «Continuous Design», написанную Джим Шор. В одном месте он писал:Почему «удлинители крючков» делают непрерывный дизайн сложнее?
В частности, передние конструкции часто включают в себя «крючки расширяемости» для будущих изменений дизайна. Этот подход делает непрерывный дизайн более твердым и его следует избегать.
Я не понимаю, почему он делает непрерывный дизайн сложнее. Перехватчики расширяемости (вероятно, с абстракциями) обычно означают лучший дизайн. Так почему это делает непрерывный дизайн сложнее?