Учебное пособие знакомит читателей с основами нового перспективного подхода к разработке программ - аспектно-ориентированным программированием (АОП), предназначенного для модуляризации и автоматизированного добавления (weaving) в целевые приложения сквозной функциональности, например, добавления в код целевой программы проверок безопасности, трассировки, действий по защите информации. АОП в настоящее время играет все более важную роль при разработке и модернизации современного программного обеспечения - прежде всего, для организации надежных и безопасных вычислений (trustworthy computing). В учебном пособии дан обзор концепций, методов и инструментов АОП и подробно описан разработанный под руководством автора современный инструмент АОП - система Aspect.NET, получившая широкое признание и используемая в 26 странах мира. Даны примеры аспектов и целевых приложений и практические рекомендации по использованию системы Aspect.NET. Автор учебного пособия и системы Aspect.NET- широко...
Uchebnoe posobie znakomit chitatelej s osnovami novogo perspektivnogo podkhoda k razrabotke programm - aspektno-orientirovannym programmirovaniem (AOP), prednaznachennogo dlja moduljarizatsii i avtomatizirovannogo dobavlenija (weaving) v tselevye prilozhenija skvoznoj funktsionalnosti, naprimer, dobavlenija v kod tselevoj programmy proverok bezopasnosti, trassirovki, dejstvij po zaschite informatsii. AOP v nastojaschee vremja igraet vse bolee vazhnuju rol pri razrabotke i modernizatsii sovremennogo programmnogo obespechenija - prezhde vsego, dlja organizatsii nadezhnykh i bezopasnykh vychislenij (trustworthy computing). V uchebnom posobii dan obzor kontseptsij, metodov i instrumentov AOP i podrobno opisan razrabotannyj pod rukovodstvom avtora sovremennyj instrument AOP - sistema Aspect.NET, poluchivshaja shirokoe priznanie i ispolzuemaja v 26 stranakh mira. Dany primery aspektov i tselevykh prilozhenij i prakticheskie rekomendatsii po ispolzovaniju sistemy Aspect.NET. Avtor uchebnogo posobija i sistemy Aspect.NET- shiroko...