internet.com
You are in the: Small Business Computing Channelarrow View Sites +
Small Business Technology
» ECommerce-Guide | Small Business Computing | Webopedia | WinPlanet |  »Close
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
   Webopedia Jobs
   About Us
   Link to Us
   Advertising
  

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

internet.com
Developer
Downloads
International
Internet Lists
Internet News
Internet Resources
IT
Linux/Open Source
Personal Technology
Small Business
Windows Technology
xSP Resources
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

Practical Computer Applications: Object-Oriented Programming - Offer applications that work on Windows desktops, work the same way over the Internet, have PDA capabilities, and are scalable to large organizations.

I/O Technologies: JavaScript & Object-Oriented Programming - Provides custom programming to help clients accomplish more in less time. Automate your processes and integrate data with our web programming.

Object Oriented Training: Classes USA - Earn an IT Degree or Certification online. Unix, CompTIA, Microsoft, Linux, A+, Java, Network, Database, Systems, Security and more. Free info.


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.

Sponsored listings

KnowledgeStorm: Object-Oriented Programming Education - Business technology search site offering software, service, reseller and hardware information on thousands of IT solutions.

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:
Eclipse Aspectj: Aspect-oriented Programming With Aspectj And The Eclipse Aspectj Development Tools
6 store offers

Aspect-Oriented Analysis And Design: The Theme Approach
4 store offers

Aspect-Oriented Software Development With Use Cases
6 store offers

Aspect-Oriented Software Development
7 store offers

Mastering Aspectj: Aspect-Oriented Programming in Java
7 store offers



JupiterWeb networks:

internet.comearthweb.comDevx.com graphics.com

Search JupiterWeb:

Jupitermedia Corporation has three divisions:
Jupiterimages, JupiterWeb and JupiterResearch


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

Jupitermedia Corporate Info | Newsletters | Tech Jobs | Shopping | E-mail Offers