Skip to content
Dave Slinn edited this page Sep 5, 2018 · 14 revisions

Welcome to the Storybox Syllabus!

This is the second teaching/learning project from Ari Ugwu and hopes to improve on the C# Design Patterns course prototype introduced in the Mud-Z game.

If you're interested in more advanced topics please see the Advanced Branch created by Smudge202!

We'll be working on a few patterns (Factory, Context Object, Interpreter, State, Facade, Chain of Responsibility) which will allow us to write a pretty decent foundation for the application.

Now that we have a solid foundation we'll expand into some of the nitty gritty business logic: Command, Strategy, Flyweight, Adapter, Template and [Text] Resources.

Summer School (aka - Bonus!)

Here are some patterns that we'll implement and touch on lightly but wont really deep dive into: Iterator, Repository, Unit Of Work, Singleton, Builder.

The reason for this is you'll using frameworks which are built using these principles very closely in C#. We see the iterator constantly in LINQ, and repositories and units of work are inescapable in Entity Framework. We want to touch on the value of these approaches without reinventing any wheels.

Clone this wiki locally