From Dependency Injection to Dependency Rejection
Offered By: NDC Conferences via YouTube
Course Description
Overview
Explore a paradigm shift in software design through this conference talk that challenges the conventional wisdom of dependency injection in object-oriented programming. Delve into the complexities of decoupling in OOP and discover how functional programming offers a more elegant solution. Learn why dependency injection becomes unnecessary in functional design, and understand how this approach can simplify unit testing by eliminating the need for mocks and stubs. Gain insights into rejecting dependencies altogether, with examples provided in C# for object-oriented concepts and just-in-time explanations of relevant Haskell or F# syntax for functional programming illustrations. No prior knowledge of functional languages is required to benefit from this hour-long presentation that promises to reshape your understanding of software architecture and testing practices.
Syllabus
From Dependency injection to dependency rejection - Mark Seemann
Taught by
NDC Conferences
Related Courses
Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld SystemsVanderbilt University via Coursera Programming Cloud Services for Android Handheld Systems
Vanderbilt University via Coursera Initiation à la conception orientée objet
University of Sousse via France Université Numerique AP Computer Science A: Java Programming
Purdue University via edX AP Computer Science A: Java Programming Classes and Objects
Purdue University via edX