Банда четырех против Гоферов: стоит ли учить классические паттерны в 2025?

Архитектура

Микросервисы, SOA
Архитектурные паттерны
Архитектуры / другое
Теория

Доклад принят в программу конференции

Мнение Программного комитета о докладе

Владислав покажет примеры использования паттернов GoF в стандартной библиотеке Go и объяснит, для чего нужно различать паттерны в коде и корректно их называть.

Целевая аудитория

Будет интересно всем, кто слышал про шаблоны проектирования, но так и не решился прочитать книжку 1994-го года, или считает это анахронизмом, неприменимым к современным языкам программирования в общем, так и к Го в частности с его особенным отношением к ООП. Также доклад заставит поностальгировать опытных разработчиков о том времени, когда холиварили только на тему C/C++ vs Java.

Тезисы

Вспомним, что такое шаблоны проектирования, зачем они, какие бывают. Разберем классику из 23 образцов по полочкам — применимость в Го с точки зрения языка программирования, удобство использования, наличие альтернатив. И в конце каждому шаблону вынесем свой вердикт, поставив знак препинания в нужном месте — «применять нельзя выбрасывать».

Свою первую программу на С написал в конце 90-х в Vi на Unix. После множества проектов и языков программирования пришел в компанию YADRO, где занимается разработкой сложных систем на Go.

Видео

Другие доклады секции

Архитектура