9

AOP with PostSharp

Aspect-oriented programming (AOP) can be used with object-oriented programming (OOP). An aspect is an attribute applied to classes, methods, parameters, and properties that, at compile time, weaves code into the class, method, parameter, or property to which it is applied. This approach allows the cross-cutting concerns of a program to be moved from the business source code to a class library. Concerns are added where needed as attributes. The compiler then weaves the required code in at runtime. This keeps your business code small and readable. In this chapter, we will be using PostSharp.

We will be covering the following topics:

  • How AOP works with PostSharp
  • Extending the aspect framework
  • Project – Cross-cutting concerns ...

Get Clean Code with C# - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.