February 2014
Dependency Injection – John McDonald
John talked about Dependency Injection, a software design pattern that allows the removal of hard-coded dependencies and makes it possible to change them as required. This can be used to load plugins dynamically or to choose stubs or mock objects in test environments vs. real objects in production environments. Wikipedia article