Loading…
This event has ended. Visit the official site or create your own event on Sched.

Have you got a ticket for a workshop? It’s time to reserve the seat!

In addition to great guest speakers, this year we will host a ton of engaging and up-to-the-moment workshops on a whole range of topics.

There are 10 different workshop scheduled on Nov 18 & 19 - check it out and pick yours.

Back To Schedule
Thursday, November 16 • 1:30pm - 2:25pm
[SLIDES]Mark Seemann @ploeh - From dependency injection to dependency rejection

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
In object-oriented design, dependency injection is a well-known design pattern, although it's a complicated solution to the problem of decoupling. Functional programming offers a simpler way. This talk examines dependency injection in object-oriented design, and explains how it's not required (nor desired) in functional programming. You'll also learn how a proper functional design eliminates the need for mocks and stubs in unit testing, enabling you to entirely reject the notion of dependencies. 
You don't need to know Haskell or F# to attend this session; relevant syntax will be explained just-in-time. Object-oriented examples will be in C#.
 

Speakers
avatar for Mark Seemann

Mark Seemann

Creator of Autofixture, Seemann
Mark Seemann helps programmers make code easier to maintain. His professional interests include functional programming, object-oriented development, software architecture, as well as software development in general. Apart from writing a book about Dependency Injection he has also... Read More →



Thursday November 16, 2017 1:30pm - 2:25pm EET
1. Alfa