Table of contents
- Overview
- Aspect# promotes
- Features
- Getting Started
- Runtimes
Overview
Aspect# is an AOP (Aspect Oriented Programming) framework for the CLI (.Net and Mono). It relies on DynamicProxy and offers a built-in language to declare and configure aspects, and is compliant with AopAlliance.
It became part of the Castle Project in June 2005.
Aspect# promotes
- Separation of concerns
- Code reuse
- Decomposition
Features
- Easy to use: If you don't believe us, check the tutorial
- Easy configuration: Aspect# offers a mini language (Ruby like syntax) to declare and configure aspects.
- Mixins: Mix classes to achieve different behaviors
- Interceptors: Associate interceptors with pointcuts
Getting Started
- Download Aspect#
- Access our Aspect# Tutorial
- And the Examples
- Enjoy
Runtimes
Aspect# has been tested against the following runtime frameworks:
- Microsoft .NET Framework 1.1
- Microsoft .NET Framework 2.0
(transfered from wiki.castleproject.org)