Manning Early
Access Program
AOP in .NET
Practical Aspect-Oriented Programming
EARLY ACCESS EDITION
Matthew D. Groves

MEAP Began: December 2012
Softbound print: May 2013 (est.) | 275 pages
ISBN: 9781617291142

Become a reviewer
Pre-Order options*
Order today and start reading AOP in .NET today through MEAP                    
  MEAP + Ebook only - $35.99
  MEAP + Print book (includes Ebook) when available - $49.99
* For more information, please see the MEAP FAQs page.
  About MEAP Release Date Estimates     

Table of Contents, MEAP Chapters & Resources

Table of Contents         Resources 
  1. Introduction to AOP - FREE
  2. Acme Car Rental - AVAILABLE
  3. Call this instead: intercepting methods - AVAILABLE
  4. Before and after: boundary aspects - AVAILABLE
  5. Get this instead: intercepting locations - AVAILABLE
  6. Unit testing aspects - AVAILABLE
  7. AOP Implementation Types - AVAILABLE
  8. Using AOP as an architectural tool
  9. Aspect Composition: example and execution
 

DESCRIPTION

Some functionality of an application, such as logging or authorization, cuts across all parts. In standard OOP, it can be difficult to separate code that satisfies these crosscutting concerns from code that implements the core behaviors of your applications. Aspect-oriented programming (AOP) is a programming technique in which you isolate cross-cutting concerns into their own classes, making those behaviors much easier to maintain without having to worry about breaking anything else in your app.

AOP in .NET introduces aspect-oriented programming to .NET developers and provides practical guidance on how to get the most benefit from this technique in your everyday coding. The book's many examples concentrate on modularizing non-functional requirements that often sprawl throughout object-oriented projects. Even if you've never tried AOP before, you'll appreciate the straightforward introduction using familiar C#-based examples. AOP tools for .NET have now reached the level of practical maturity Java developers have relied on for many years, and you'll explore the leading options, PostSharp and Castle DynamicProxy.

WHAT'S INSIDE

This book requires no prior exposure to AOP. Readers should know C# or another OO language.

About the Author

Matthew D. Groves is a developer with over 10 years of professional experience in education, consulting, and product development. He concentrates on web applications, using C# with ASP.NET, JavaScript, and PHP.

About the Early Access Version

This Early Access version of AOP in .NET enables you to receive new chapters as they are being written. You can also interact with the authors to ask questions, provide feedback and errata, and help shape the final manuscript on the Author Online

Want to learn More?

Sign up to read more content when it is released and to receive news about this book.