Книга “Паттерны проектирования” довольно часто попадает в набор рекомендуемой литературы для программистов. Я не буду исключением и тоже ее порекомендую для начинающих программистов, а также для программистов, которые учились сами и/или не работали в крупных коллективах.

Смысл паттернов довольно прост – паттерны всего навсего способы решения часто встречающихся в разработке задач. Когда все участники обсуждения знакомы с ними, то гораздо быстрее договориться о реализации того или иного компонента. “Тут сделаем фабрику, а здесь предоставим такой-то фасад“. Книга ровно про это.

О чем эта книга?

Для кого эта книга?

One more thing…

Скорее всего вы захотите увидеть более реальные примеры реализации паттернов для своей области программирования, к примеру, iOS или Android разработки. Думаю что хорошей точкой для этого будет ресурс Refactoring Guru с его каталогом паттеров полных наглядных иллюстраций, а также примерами на Swift, Go, PHP, C#, C++, TypeScript, Python, Ruby и Java