Обратите внимание, что вы будете использовать этот подход, если пишите класс с методами, которые нуждаются в изменении его реализаций в зависимости от текущего состояния. Вы бы применили другой подход, если не имеете дело с изменением состояния объекта.
Пример Java головного мозга, относительно простая функция, понимание которой не требует даже комментариев, раздулась до нескольких классов в которых без документации и пояснений не разобраться.
Впечатление на неопытных конечно производит и кодовая база действительно выглядит СОЛИДНОЙ, но людей с таким стремлением к усложнениям даже близко нельзя подпускать к реальным проектам )
Комментарий недоступен
Поддерживаю полностью! Встречались подобные проекты. Когда сидишь и втыкаешь во все это и почти слышишь голос автора этого чуда -"смотри как я могу. И вот тут ещё... И вот здесь."
Сорян. Нахлынуло
Комментарий недоступен
Вот люблю я такие кейсы: какой-то чувак годами пишет так, как ему удобно, а потом вдруг в силу привычки решает, что он мессия и начинает вещать на весь мир, кому и как нужно делать...
Комментарий недоступен