🏗 С чего начать изучение паттернов проектирования
На ИЭ уже который раз в списке новых статей мелькают названия паттернов проектирования. Наконец-таки решился посмотреть (заманил автор своей последовательностью). Но в конечном итоге совсем не впечатлило.
Задел обнадеживающий: есть Декоратор, Цепочка обязанностей, Посетитель, Наблюдатель, и вот сегодня добавился Итератор. Но примеры кода - спорные, назначения паттернов и критерии применимости практически не описаны... В общем знакомиться по такому с паттернами кому-либо не посоветую. Как точка входа в спор про ООП в 1С сойдет (но судя по скудным комментариям и это не точно), но не более того.
Зачем я вообще про это написал? На самом деле за тем, что бы порекомендовать правильную точку входа для изучения паттернов, и нет, это не будет ссылка на книгу Банды Четырех.
🚀 Правильно начинать отсюда: https://refactoring.guru/ru/design-patterns
Паттерны описаны простым и доступным языком: какую проблему паттерн решает, как решает, область применения, конкретные примеры на псевдокоде и на конкретных языках.
Для тех, кто изучает - рекомендую, и не важно, 1Сник ты или нет :)
И да, про рефакторинг там тоже отменный раздел.
Post #176
702