This month’s topic:
Embarrassing Coupling Problem? Let’s Solve that with Dependency Injection
We’ll discuss why DI is a key pattern for building scalable, maintainable, high performance applications. We’ll learn the importance of coding to an interface rather than an implementation, discuss why IoC containers are useful, and review how DI allows you to write loosely coupled and testable code.
With this foundation established, we’ll dive into common DI anti-patterns, review lifetime scope alternatives, and learn how to compose objects via a composition root. We’ll wrap up with a quick review of how you can handle cross-cutting concerns like logging and security with dynamic proxies.
Speaker: Cory House
Cory has over 12 years of software development experience designing and implementing custom web based solutions in a wide variety of industries including government, finance, insurance, law, automotive and telecommunications. He works in both Unix and Windows environments with a variety of server-side solutions and currently specializes in C#.Net and jQuery. He is an avid technical reader, independent consultant, and development team manager. Cory maintains a blog at bitnative.com.