Gandalf писал(а):
Что касается читаемости кода, то применение design patterns далеко не всегда помогает этому делу.
Я бы добавил - никогда (если речь чисто о читаемости).
ПС.
Разве, что ежели UML-кубизмы рисуют (

) и жирно шрифтом 16 Bold New Times пишут - это, мол, для тех кто в танке Mediator, а это вот - подписано же Subscriber (мол, не видишь чё ли?).
Хотя надо признаться были случаи у меня, когда вот, например, UML картинки, так сильно помогали (как помощь к описанию жутчайше могутного XML-представления данных одной из известных контор).
А так .... иногда вводят людей в конфуз, ибо не всегда различают они template и design patterns (тута как-то обсуждали

) ни по сути ни формально в использовании.