Дмитрий Егоров «Использование АОП в .NET»

preview_player
Показать описание
Аспектно-ориентированное программирование (АОП) — широко распространённая практика во многих популярных фреймворках, таких как Angular или Spring. В ASP.NET мы привычно используем этот архитектурный подход при работе с контроллерами, что натолкнуло нас на мысль масштабировать АОП на другие слои приложений.

Благодаря подходу АОП мы получаем возможность декларативно управлять поведением кода и инкапсулировать сквозную функциональность, не засоряя основную логику бизнес-кейсов. В .NET существует как минимум четыре механизма для реализации АОП: классические объектно-ориентированные декораторы, посткомпиляция, динамические прокси, а также новая технология Interseptor в C# 12.

Дмитрий расскажет о своём опыте использования каждого из этих механизмов АОП, их преимуществах, ограничениях и особенностях. Кроме того, затронет вопрос перехвата зависимостей из контейнера внедрения зависимостей (DI) для реализации внутренних механизмов АОП с целью обеспечения гибкости и расширяемости кода.
Рекомендации по теме
Комментарии
Автор

Спасибо, доклад интересный. Всегда было интересно разобраться с АОП в C#, но пока руки не доходили.
По докладу, как-то слишком много информации получилось, 100+ слайдов, некоторые слайды пролистывались быстро. Еще видео не передает лазерную указку, но с этим ничего не поделать.

mr-m
Автор

Отличительная черта любого программиста - выбрать слово, которое он станет коверкать
ФреймвЁрк, репозИтори
Кажется, это проклятье лежит на каждом из нас)

pavelkobjakov