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

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

Материал из CustisWiki

Версия от 20:41, 22 октября 2012; StasFomin (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Аннотация

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

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

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

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

Видео

Презентация

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

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


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

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

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

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


Внимание! Данная статья выбрана для репликации во внешнюю базу знаний компании. Пожалуйста, не допускайте в этой статье публикацию конфиденциальной информации, ведения обсуждений в теле статьи, и более ответственно относитесь к качеству самой статьи — проверяйте орфографию, пишите по-русски, избегайте непроверенной вами информации.