Денис Цветцих — Аспектно-ориентированное программирование на C# и .NET вчера, сегодня и завтра
—
Аспектно-ориентированное программирование (АОП) позволяет без дублирования кода добавлять инфраструктурный функционал вроде кэширования и логирования на разные слои вашего приложения. И все это — не меняя уже написанный код! Это очень мощная, удобная… но редко используемая техника.
Отчасти это оправдано: 10 лет назад инструменты для реализации аспектов были не развиты, поэтому за АОП закрепилась слава подхода, используемого только энтузиастами. Но с тех пор мир изменился, и сегодня АОП можно увидеть даже в веб-фреймворках, важно только уметь его распознать.
В своем докладе Денис делится 10-летним опытом использования АОП на C# и .NET. Он расскажет о подходах к реализации АОП, а также покажет, как менялись инструменты для разработки аспектов вместе с языком программирования и платформой.
Естественно, он предложит наиболее оптимальный на сегодня вариант реализации аспектов. И вместе подумаем, какими хотелось бы видеть инструменты для разработки аспектов в будущем. Примеры будут на C# и .NET, но идеи доклада будут актуальны для любой платформы.
Скачать презентацию:
1 view
779
188
1 month ago 01:40:19 1
Как измерить чистоту архитектуры / Денис Цветцих (EPAM)
9 months ago 01:01:52 16
Денис Цветцих «LINQ Expressions: искусство запрашивать данные»
1 year ago 00:48:29 1
Денис Цветцих “Repository и UnitOfWork в 2020 году, must have или антипаттерн?“
1 year ago 01:01:13 1
Денис Цветцих — Аспектно-ориентированное программирование на C# и .NET вчера, сегодня и завтра
2 years ago 01:00:37 1
Денис Цветцих — Модульный монолит вместо микросервисов: Как, когда и зачем
2 years ago 00:42:07 1
Денис Цветцих. Чистая Архитектура и DDD 10 лет спустя
3 years ago 00:40:13 1
Денис Цветцих. Модульный монолит вместо микросервисов
3 years ago 01:12:12 1
Денис Цветцих — 9 способов улучшить архитектуру вашего проекта при помощи CQRS и vertical slices
4 years ago 01:35:45 19
Денис Цветцих “Что не так с чистой архитектурой от Jason Taylor?“
7 years ago 00:43:28 1
Денис Цветцих — Как приручить реактивное программирование в XAML приложениях