finds.dev← search

// the find

rodrigogoncalvessantana/aprendendo-design-patterns-com-games-csharp

★ 14 · C# · updated Oct 2019

Código Fonte do Livro

Source code companion to a Portuguese-language book teaching GoF design patterns through classic game examples (StarCraft, Mortal Kombat, etc.) in C#. Targets Brazilian developers learning OOP patterns for the first time, not experienced engineers looking for production reference implementations.

Game-themed examples (StarCraft races for AbstractFactory, Mortal Kombat fighters for FactoryMethod) make the patterns more memorable than the canonical Shape/Animal examples. Covers all 23 GoF patterns across behavioral, creational, and structural categories — complete coverage for a learning resource. Each pattern is isolated in its own .sln, so you can open exactly what you're studying without navigating a large codebase.

Abandoned since 2019 — targets .NET Framework with old-style csproj files and AssemblyInfo.cs, so you're learning patterns on a runtime nobody ships anymore. The README is literally three words; without the book it's just code with no explanation. Binary artifacts (.exe, .pdb, .suo, .DS_Store) are committed to the repo, which suggests git hygiene was not a priority. No tests anywhere — patterns are demonstrated but never verified, so a learner can't tell if their own variation is correct.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →