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.
begin/StrategyConsoleApplication
end/StrategyConsoleApplication
java-begin/src
java-end/src/strategyconsoleapplication
java-lib
.gitattributes
.gitignore
ASSIGNMENTS - JAVA.md
ASSIGNMENTS.md
README.md

README.md

Design patterns - A practical introduction to the Strategy pattern

Introduction

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.

Prerequisites

.Net

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

Java

  • Have installed Eclipse/JBoss or equivalent

Assignments

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.