Расширение функциональности с использованием метаданных и аспектно-ориентированного программирования
25 Сентября 2011
Как часто у вас возникала необходимость связать сущность с некоторыми
метаданными? Например,
установить правила проверки сущности перед ее сохранением, правила ведения журнала
изменений документа, правила отображения сущности и т.п. Перечисленные аспекты поведения
являются общими для большинства случаев, поэтому хотелось бы иметь единый и расширяемый
механизм, позволяющий решать подобные задачи. И тут на помощь приходят метаданные и
аспектно-ориентированное
программирование (АОП). В докладе будет дано определение метаданных и основных
принципов АОП. Далее будет сделан обзор существующих инструментов, позволяющих применять
АОП в приложениях на .NET Framework. Наконец, будет предложен механизм по работе с метаданными,
который будет разработан в концепции АОП. В качестве демонстрации рассмотрим задачу
трекинга изменений документов разного типа.
Ответы на вопросы, заданные во время выступления, в блоге докладчика: http://mezhov.blogspot.com/2011/09/blog-post.html
blog comments powered by Disqus
Ответы на вопросы, заданные во время выступления, в блоге докладчика: http://mezhov.blogspot.com/2011/09/blog-post.html