Platinum Sponsors:
    
Golden Sponsors:
           
Silver Sponsors:
   
Architecture Sessions
Sessions per track:
Skip Navigation Links
Sessions Overview
ASP.Net
Web Technologies
Architecture
Miscellaneous
VSTS
SQL Server
Data Access
SharePoint
Business Applications
C#

Extensibility: Software That Survives

Miguel Castro

Level: 300

Abstract:

Every year, we're bombarded with new terms to confuse and overwhelm us. Most of them redefine techniques we've seen and used before. In this session, I'll cover some very cool patterns that today, fall under the category of "inversion of control", and "dependency injection". I call them providers and plug-ins but under any other name, they're patterns that allow you to design your applications with extensibility and decoupling in mind. This session will also explain the concept of abstraction and why its vital in order understand how to design applications that can grow with time. Come and join me in rethinking software design in a new day and age.