Design Patterns в 1С. Рассматриваем и пробуем реализовать популярные GoF-паттерны

preview_player
Показать описание
О это страшное слово "паттерны"! Поговорим о том, какие они бывают, как их можно реализовать и нужны ли они вообще в мире 1С.

Донаты:
Рекомендации по теме
Комментарии
Автор

"Обработко ориентированное программирование" это 5+

YouBer
Автор

А расскажите как нибудь про AST деревья. Часто бывает нужно найти все запросы которые косвенно зависят от текущего (т.е. у меня в 1 запросе формируется ВТ1, затем другой запрос (не важно в этом пакете или другом) читает эту ВТ добавляет своими данными, помещает в другую ВТ2, третий запрос использует ВТ2 и.т.п.
в итоге у меня между ВТ1 и ВТ2 прямая связь, а между ВТ1 и запрос 3 косвенная.

Причем иногда нужно посмотреть на какие запросы влияет ВТ1 а иногда какие запросы влияют на Запрос3.

Если я правильно понимают то AST дервья могут построить стэк вызовов и операторов (помещение в ВТ, чтение из ВТ)

YouBer
Автор

Функция ПолезнаяНагрузка (1:44:07) - нарушает первый принцип SOLID, имхо она должна занимается только полезной нагрузкой, а не дополнительным делегированием выполнения по цепочке. Само делегирование должно управляться управляющим объектом.

Lebowski
Автор

О - это касается проектирования, а не расширения. То есть изначально неправильная трактовка. А то что было сказано на 19:34 - это как раз относится к L.

cgwicio
Автор

Чтобы "чистому 1С-нику" изучать паттерны, нужно сначала посмотреть на варианты архитектур не 1сных решений, на других языках. Видео может оказаться непонятным для такого человека. (Ап чем они вообще говорят?)
И вот тут, как ни странно, на помощь приходит совсем не (до которых 1снику длинен путь). На помощь приходит односкрип и готовые библиотеки/решения!
Именно благодаря оскрипту и примененным в нем интересным финтам/приемам я (а может и не только я) теперь узнал, что это именуется паттернами. Благодаря сообществу оскрипта, через примеры впитывается и теория. В 1с такого не встретишь!)
Поэтому участникам стрима и сообществу огромное спасибо! А злому бобру и всем контрибьютерам оскрипт-corp индивидуальные респектища за вот такой витиеватый вклад в ликбез желтых программистов!

g
Автор

Надпись "на халявный sonarqube" не кликабельна. Куда денег кидать?

ДГоу
Автор

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

phat
Автор

Смотрю на это как 1сник с 9летним опытом и вижу дичь, неприменимая в реальных кейсах и которая только больше запутает разработчика. Тупо баловство.

triviumfan