Aspect Oriented Programming in .NET. Based on Attributes

By: Miguel Katrib Mora, Yamil Hernández Saá


The dream of software developers is a world in which components could be easy assembled using high level languages and tools. Such a premise ignores the fact that some aspects of an application program tend to permeate all its parts. Application code tends to become contaminated with code snippets trying to deal with those “aspects” that are not the central part of the problem domain. A classical example of such aspect is security (most applications are worried about security despite security is not the central bussinees of them). These aspects usually obstruct the original code crossing the problem domain and affecting the goal to obtain reusable solutions. To provide reuse mechanisms for these problems is the focus of the so called Aspects Oriented Programming (AOP) [1].

Cite as:

Miguel Katrib Mora, Yamil Hernández Saá, “Aspect Oriented Programming in .NET. Based on Attributes”, Journal of Object Technology, Volume 6, no. 3 (March 2007), pp. 53-70, doi:10.5381/jot.2007.6.3.a1.

PDF | HTML | DOI | BiBTeX | Tweet this | Post to CiteULike | Share on LinkedIn

The JOT Journal   |   ISSN 1660-1769   |   DOI 10.5381/jot   |   AITO   |   Open Access