Начало основного контента

Аспектно-ориентированное программирование на C# и .NET вчера, сегодня и завтра

Язык -RU

Аспектно-ориентированное программирование (АОП) позволяет без дублирования кода добавлять инфраструктурный функционал вроде кэширования и логирования на разные слои вашего приложения. И все это — не меняя уже написанный код! Это очень мощная, удобная… но редко используемая техника.

Отчасти это оправдано: 10 лет назад инструменты для реализации аспектов были не развиты, поэтому за АОП закрепилась слава подхода, используемого только энтузиастами. Но с тех пор мир изменился, и сегодня АОП можно увидеть даже в веб-фреймворках, важно только уметь его распознать.

В своем докладе Денис делится 10-летним опытом использования АОП на C# и .NET. Он расскажет о подходах к реализации АОП, а также покажет, как менялись инструменты для разработки аспектов вместе с языком программирования и платформой.

Естественно, он предложит наиболее оптимальный на сегодня вариант реализации аспектов. И вместе подумаем, какими хотелось бы видеть инструменты для разработки аспектов в будущем. Примеры будут на C# и .NET, но идеи доклада будут актуальны для любой платформы.

Спикеры

Приглашенные эксперты