internet.com
You are in the: Small Business Computing Channelarrow
Small Business Technology
» ECommerce-Guide | Small Business Computing | Webopedia | WinPlanet |Refer-It
Webopedia.com
Enter a word for a definition... ...or choose a computer category.
 
 

menu
   Home
   Term of the Day
   New Terms
   Pronunciation
   New Links
   Quick Reference
   Did You Know?
   Categories
   Tech Support
   Technology Jobs
   About Us
   Link to Us
   Advertising

   rss/xmlrss/xml  

Become a Marketplace Partner



talk to us
   Submit a URL
   Suggest a Term
   Report an Error

internet.com
IT
Developer
Internet News
Small Business
Personal Technology
International

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers
commerce
  Be a Commerce Partner
 
 
 
 
 
 
 
 
 
 
 
 
 
 

aspect-oriented programming
Last modified: Tuesday, March 29, 2005 

Aspect-oriented programming, or AOP, complements object-oriented programming by allowing the developer to dynamically modify the static object-oriented model to create a system that can grow to meet new requirements, allowing an application to adopt new characteristics as it develops.

*AOP provides a solution for abstracting cross-cutting code that spans object hierarchies without functional relevance to the code it spans. Instead of embedding cross-cutting code in classes, AOP allows you to abstract the cross-cutting code into a separate module (known as an aspect) and then apply the code dynamically where it is needed. You achieve dynamic application of the cross-cutting code by defining specific places (known as pointcuts) in your object model where cross-cutting code should be applied. At runtime or compile time, depending on your AOP framework, cross-cutting code is injected at the specified pointcuts. Essentially, AOP allows you to introduce new functionality into objects without the objects' needing to have any knowledge of that introduction.
*[Source: Oracle technology Network]

E-mail this definition to a colleague

Sponsored listings

Instructor-Led Object Oriented (OO) Training - Hands-on classes in 75 cities. Quickly learn the practical methodologies such as use-case analysis, CRC analysis, and diagramming techniques.


For internet.com pages about aspect-oriented programming . Also check out the following links!

Related Links

AOP Alliance
The AOP Alliance project is a joint open-source project between several software engineering people who are interested in AOP and Java.

AOP on The Oracle Technology Network
Taking Abstraction One Step Further - Reduce coding time and duplication with aspect-oriented programming.

Aspect Programming
Aspect Programming is an advocacy site for Aspect-Oriented Software Development (or just Aspect Oriented Programming). This Web site explores the role that AOSD/AOP can play in several areas and technologies.

Aspect-Oriented Programming (PDF)
This AOP whitepaper, published by Xerox Palo Alto Research Center, discusses the fundamentals of aspect-oriented programming.

aspectprogrammer.org
Articles, resources & blogs for Aspect programmers.

It's the Crosscutting
Understanding how to separate concerns and avoid scattering will help you develop better software - whether you use aspect-oriented programming tools or not.

related categories

Aspect-Oriented Programming

related terms

advice

AspectC++

AspectJ

aspect-oriented software development

aspects

dynamic aspect-oriented programming

fluid aspect-oriented programming

pointcuts


webopedia
Give Us Your
Feedback


Books
aspect oriented programming Products


Shop by Top Models:
Adrian Colyer, Andy Clement, Matthew Webster, George Harley - Eclipse Aspectj: Aspect-oriented Programming With Aspectj And The Eclipse Aspectj Development Tools
1 store offers from $25 - $25

Vladimir O. Safonov - Using Aspect-Oriented Programming for Trustworthy Software Development
2 store offers from $76 - $78

Joe Gradecki and Nicholas Lesiecki - Mastering Aspectj: Aspect-Oriented Programming in Java
2 store offers from $2 - $30

Alfried Pollmann - Logic/Object-Oriented Concurrent Robot Programming and Performance Aspects
1 store offers from $115 - $115

Michael Haupt - Virtual Machine Support for Aspect-Oriented Programming Languages
1 store offers from $121 - $121




JupiterOnlineMedia

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info


Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers