Back to 2019 Agenda

Dependency Injection is only 1/5 of the Inversion of Control problem

πŸ•“ 10:05 am - πŸ“ M8
What is The OO Matrix? I can not tell you. I must show you what it is. Some may be aware of it's existence, while others have grown up in it knowing no difference. This talk offers you the red pill to show you whatis The OO Matrix. Plus, if you think Spring is great, then this talk shows you how it can be better. If you think Spring has issues, then this talk gives you the missing pieces. Dependency Injection is a great concept, but it's actually only 1/5 of the Inversion of Control (IoC) problem. By introducing further injection techniques (such as Thread Injection and Continuation Injection), we can create a more complete Inversion of Control. Also, Functional Programming is on the rise. Functional programming claims dependency injection is not necessary, as this is achieved through higher order function composition. Therefore, is there still a place for Dependency Injection in the future of programming? Yes, we actually need to apply IoC to Functional programming. The result is better cohesion and lower coupling in your code. This talk will take you through the remaining IoC concepts, so that these enable you to build and maintain your systems easier.

It's such a privilege to be able to run this conference and DDD Perth would love to acknowledge the traditional custodians of the land in which DDD is created, presented, and shared, the Whadjuk people of the Noongar Nation and their connections to land, sea and community. We pay our respect to their Elders past, present and emerging, and extend that respect to all Aboriginal and Torres Strait Islander peoples today.