Aspect-Oriented Programming Factory Version 1.0
STATUS KEY : Specification Design and Architecture Development and Testing Complete
Add functionality to objects without changing their code.
FunctionalityAspect Oriented Programming encourages code re-use by separating aspects away from implementations. An aspect is a domain that interacts with all areas of your code.
Examples of aspects are the following; security, logging and threading. The AOP Factory component adds a factory that will decorate code with functionality from three TopCoder components, logging wrapper, security manager and timer.
Adobe Acrobat is required to view TopCoder Software specification documentation.
Component SpecificationComponent Specification
Requirements SpecificationRequirement Specification
Sequence DiagramAdd Method Aspect
Add Method Aspect with FIlter
Call an Aspected Method
Create a Method Filter
Create a Proxy Factory
Create Method Aspect
Get Method Aspect Handles
Logging Method Aspect
Manage Method Aspect
Manage Method Filter
Method Chooe Filter
Method Name Filter
Method Name Starts with Filter
Multi Method Aspect
Multi Method Filter
Timer Method Aspect
Use Case DiagramMain
|Base Exception||20080227||Encapsulates custom exception functionality. more||Download|
|Configuration Manager||20110518||Centralizes the management of and access to application level configuration files. more||Download|
|Logging Wrapper||20080227||Provides a standard logging API with a pluggable back-end logging implementation. more||Download|
|Reference Collection||20040728||reference data structure with the ability to retrieve an object that was garbage collected. more||Download|
|Timer||19700101||Enables 'stopwatch' type functionality to be integrated into existing and new software. more||Download|
|Type Safe Enum||20080227||Adds typesafe enums to the Java language more||Download|