Персональные инструменты
 

Аспектно-ориентированное программирование. PostSharp. (семинар 2011-05-12, для студентов)

Материал из CustisWiki

(перенаправлено с «2011-05-12-postsharp»)
Перейти к: навигация, поиск

Аннотация

Докладчик
Георгий Русецкий

Объектно-ориентированное программирование, пожалуй, самая популярная парадигма в мире разработки на сегодняшний день. Однако при разработке с использованием этого подхода, бывает сложно выделить часть функциональности программы в отдельные классы. Общесистемная логика журналирования, обработки исключений, аутентификации и т.п. пронизывает множество классов и методов программной системы, делая код запутанным и трудным для восприятия. В докладе рассказывается об одной из парадигм разработки, решающей проблему выделения общесистемной логики в отдельные программные модули. Мы рассмотрим:

  • что такое аспектно-ориентированное программирование;
  • его основные концепции;
  • зачем и в каких ситуациях есть смысл использовать АОП;
  • основы Postsharp - АОП фреймворка для .NET;

А также увидим примеры использования Postsharp в разработке приложений и выясним, какие преимущества даёт использование АОП.

Видео

Презентация

Аспектно-ориентированное программирование. PostSharp. (семинар 2011-05-12, для студентов).pdf

Примечания и отзывы


12 мая прошел семинар на тему: «Аспектно-ориентированное программирование. PostSharp» Георгия Русецкого.

Георгий сразу взял инициативу на себя и, после знакомства с аудиторией, начал свое повествование. Несмотря на то, что его выступление было посвящено фреймворку из мира .NET, поклонникам остальных языков программирования, коих среди слушателей было немало, не пришлось скучать. Успели рассказать о многом:

  • об общих принципах АОП
  • истории возникновения данного подхода
  • проблемах его реализации
  • были разобраны типичные кейсы применения данного подхода.

Затем Георгий провел увлекательную демонстрацию библиотеки PostSharp, привел подробные примеры программного кода. В итоге, полтора часа выступления пролетели на одном дыхании!



Внимание! Эта статья была создана путем автоматического реплицирования из внутренней базы знаний компании Заказные Информ Системы. Любые правки этой статьи могут быть перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion».