andrewlocatelliwoodcock

Thoughts on Software

Archive for the ‘Spring.Net’ Category

Brief Introduction to Aspect Oriented Programming

with 3 comments

One problem I have frequently encountered when developing enterprise systems is that of applying functionality that is required by many objects within a system but which is not core to the concerns of those objects, such as logging or transactional behaviour.

Aspect Oriented Programming, or AOP, refers to this type of functional requirements as cross-cutting concerns and is designed specifically to address this issue: if such requirements are met by coding the cross-cutting concern into objects throughout the system, we can easily end up with a messy, hard-to-maintain implementation split across many objects.

Read the rest of this entry »

Written by andrewlocatelliwoodcock

May 2, 2011 at 21:11

Posted in AOP, C#, Spring.Net

Tagged with , , ,