Dollar Føølish
ООП архитектуростроение это классика создания проблем
+. Хотел однажды стырить из одного закрывшегося проекта с "хорошей и красивой" архитектурой класс-апишку для работы с одним фоновым демоном в системе. По логике эта апишка не должна зависеть ни от чего.... Так хрен там, у неё столько транзитивных зависимостей оказалось, что ещё пол проекта тащить с собой пришлось бы. Выкинули в общем эту всю срань на помойку и написали апишку сами. После этого и ещё некоторых подобных случаев я презираю позицию software architect.