Get Lanyrd on your mobile (iPhone, Android and more) - check it out here

Aspect-Oriented Programming with Dependency Injection

A session at GOTO Copenhagen 2011

Cross-Cutting Concerns such as logging, auditing and security often present a difficult challenge because they must be applied to diverse components across an application. This can be difficult to reconcile with principles such as the Single Responsibility Principle and DRY (Don't Repeat Yourself).

One common solution to this challenge is Aspect-Oriented Programming (AOP), but another alternative is to leverage Dependency Injection (DI) to implement Cross-Cutting Concerns in a loosely coupled fashion. This session shows how to do this by progressing from simple use of DI and known design patterns to use of dynamic proxies emitted by DI Containers.

About the speaker

This person is speaking at this event.
Mark Seemann

Agile .Net software programmer/architect. Author of Dependency Injection in .NET. Creator of AutoFixture. bio from Twitter

Coverage of this session

Sign in to add slides, notes or videos to this session

Tell your friends!

View the schedule

Topics

Books by speaker

  • Dependency Injection in .NET

See something wrong?

Report an issue with this session