Расширение функциональности с использованием метаданных и аспектно-ориентированного программирования

Александр Межов

25 Сентября 2011

Как часто у вас возникала необходимость связать сущность с некоторыми метаданными? Например, установить правила проверки сущности перед ее сохранением, правила ведения журнала изменений документа, правила отображения сущности и т.п. Перечисленные аспекты поведения являются общими для большинства случаев, поэтому хотелось бы иметь единый и расширяемый механизм, позволяющий решать подобные задачи. И тут на помощь приходят метаданные и аспектно-ориентированное программирование (АОП). В докладе будет дано определение метаданных и основных принципов АОП. Далее будет сделан обзор существующих инструментов, позволяющих применять АОП в приложениях на .NET Framework. Наконец, будет предложен механизм по работе с метаданными, который будет разработан в концепции АОП. В качестве демонстрации рассмотрим задачу трекинга изменений документов разного типа.

Ответы на вопросы, заданные во время выступления, в блоге докладчика: http://mezhov.blogspot.com/2011/09/blog-post.html
blog comments powered by Disqus