development technique it allow us to take common functionality centralize it into single responsible module and then attach these modules which also know as ASPECTS to many places within the application manage cross cutting concerns ..without aspects it will scattered into the application and it will hard to modify Logging example and DRY concept
Usually involves an inversion of control (IOC) container No Post compilation changes to assemblies Means you don’t need to run or compile your DLLs to another application to add your aspects
Dynamic decorators Can be configured to be in run time or compile time .. This is depending or external components capabilities IOC containers Castle Windsor Ninject Unitiy Dynamic Proxies by in memory decorator To Create interceptors we need to implement dynamic proxy interface then attaching the interceptors to the code