Overzicht 🗺️

‘Temple of Doom’ is een consoleapplicatie gebouwd met .NET (MVC‑patroon). Het doel van de opdracht was veel verschillende design patterns oefenen. De ‘front‑end’ is een console met verschillende tekens en kleuren, afhankelijk van het type object en eventuele kleur‑eigenschap (bijvoorbeeld bij een sleutel of gekleurde deur).

Technologieën 🛠️

  • C#
  • .NET Console App
  • Design patterns
    • MVC
    • Factory
    • Observer
    • Strategy
    • Decorator
    • Adapter

Uitdagingen en oplossingen 🧗🏻

Een grote uitdaging was het uitzoeken van de verschillende design patterns en bepalen wanneer je welk patroon toepast.

De lastigste vond ik de connecties tussen kamers: verbindingen die ook deuren konden zijn (met decorators) en per richting een nullable waarde hadden die correspondeerde met het ‘id’ van een kamer. Toen het kwartje viel, was de implementatie prima te doen — maar het begrijpen kostte even tijd.

Showcase 📸

Temple of Doom – screenshot
Temple of Doom – winst
Temple of Doom – game over

Conclusie 🏁

Design patterns leken in het begin intimiderend, maar bleken juist heel bruikbaar en goed te begrijpen en toe te passen. Ook heb ik geleerd hoe belangrijk het is om de concepten achter features goed te doorgronden vóórdat je gaat coderen.