Introduce DataBase,Asp.net,JavaScript,Xml,Html,Css,Sql,Php,ASP.NET Controls,AJAX,Tools,HTML,CSS,JavaScript,Open Source Project,WPF,.Net Framework,Linq
Top Recommended Hosting

Open Source AOP project: AspectSharp(Aspect#)

by the3factory 3/4/2008 8:01:00 AM

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.

Why would I use it?

Aspect# promotes:

  • Separation of Concerns(SoC)
  • Code reuse
  • Decomposition.
And it offers, plus the basic AoP capabilities, Mixins and a Ruby like configuration language making the framework flexible and easy to use.

 

Why would I not use it?

AOP is very powerful tool, but it can remove the predictability on your system design. This might make bugs hard to find and life hard for newcomers.

It should be used to introduce cross cutting concerns only, and should definitely not be overused.
 

Related posts

Sign up for PayPal and start accepting credit card payments instantly.


Powered by BlogEngine.NET 1.2.0.0