Aspect Oriented Programming (AOP), in computer science, refers to a programming paradigm aiming to increase modularity by permitting the separation of cross-cutting concerns. This separation process is done without modifying the code but by specifying which part of the code is modified through the use of a pointcut specification. This method permits to add to programs, behaviours that are not the main part of the business logic.
As well as this, AOP is at the base of aspect-oriented software development.
AOP has developed due to the growth of the object orientation object, where a unique concern can be modularized in a unit that can be a class, procedure and function.
AOP antecedents are A1 and A2 which are reflection and metaobject protocols, subject-oriented programming and adaptive programming. The concept of AOP has been created by Gregor Kiczales who with his colleagues at Xerox PARC has developed also the AspectJ AOP extension to Java.
The major applications of AOP are the Microsoft Transaction Server and the Enterprise JavaBeans.
Do you want to know more about this topic? Browse this category. You will find a wide range of digital books which will help you better understand the concept of Aspect Oriented Programming. As well as this, these ebooks will support your studies and exams.
Still can’t find what you're looking for? We recommend also browsing the categories of Computer Programming & Software Development and Program Concepts & Learning to Program. Otherwise, we have more than 500,000 ebooks to choose from. Enjoy reading with Kortext!