Understanding Code Extensibility
Play Understanding Code Extensibility
A lot of people like to throw around the term "Extensibility." But what does it mean? There are many different meanings for the term "extensible" and many of the different meanings will often lead to different solutions. Developers are using terms like "Dependency Injection", "Inversion of Control", "Service-Oriented Architecture", the "Open-Closed Principle", but how will those words/technologies allow me to meet my greater goal of creating an "extensible application"? Come along and dig into the essence of what "Extensibility" is and how different technologies can meet your "Extensibility" needs.