Loading…

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.


View analytic
Thursday, November 16 • 1:30pm - 2:25pm
Mark Seemann @ploeh - From dependency injection to dependency rejection

Sign up or log in to save this to your schedule 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
1. Alfa

Attendees (123)



Twitter Feed