Skip to content
Workshop - Strategy design pattern
C# Java
Find file
Pull request Compare This branch is 1 commit ahead of HenrikWM:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Design patterns - A practical introduction to the Strategy pattern


This design patterns workshop focuses on the Strategy design pattern and how it can be used so solve a design problem where you discover the Arrow anti-pattern and need to refactor to the Strategy pattern.

This workshop, along with its assignments, focuses on practical and hands-on use of patterns and its uses in real-life business and software design scenarios.



  • Have installed Visual Studio 2012/2013
  • Have installed the NuGet package manager extension


  • Have installed Eclipse/JBoss or equivalent


The assignments use the same business case for both .Net and Java, with separate programming tasks for each.

To start the assignments, go to the folder /begin (/java-begin). Copy the files to your local computer and then start with the tasks in the assignment.

If for some reason you get stuck or need clarification on a specific task, then look at the files in /end (/java-end) to have a look at the suggested solution.

Something went wrong with that request. Please try again.