Skip to content
This repository was archived by the owner on Mar 28, 2026. It is now read-only.

Apole-dev/Design-Patterns-CSharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Scope

The project focuses on implementing and testing:

  • Command Pattern
  • Observer Pattern
  • State Machine

Each pattern is isolated and tested through simple Unity scenes and scripts.

Goal

Understand how patterns behave in a real-time system instead of only reading theory.

Focus areas:

  • Decoupling systems
  • Event-driven design
  • State control in gameplay logic

Structure

  • Command : Command interfaces and concrete commands
  • Observer : Subject / Observer implementations
  • StateMachine: State definitions and transitions

Each folder contains minimal examples that demonstrate the core idea.

Notes

  • Written for learning purposes
  • Not optimized
  • Not production-ready

Next Steps

  • Improve separation between systems
  • Add more complex use cases
  • Integrate patterns together in a single gameplay loop

About

A learning project created to test the Command, Observer, and State Machine patterns in practice using Unity.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages