Skip to content

Refactor/router interface#123

Merged
SemSoko merged 4 commits into
mainfrom
refactor/router-interface
Jul 18, 2025
Merged

Refactor/router interface#123
SemSoko merged 4 commits into
mainfrom
refactor/router-interface

Conversation

@SemSoko
Copy link
Copy Markdown
Owner

@SemSoko SemSoko commented Jul 18, 2025

Hintergrund

Im Zuge des Refactorings des Routing-Systems soll das bisherige skriptbasierte Routing durch ein objektorientiertes, testbares und modular erweiterbares System ersetzt werden.
Dieser PR legt die Basis dafür durch Einführung gemeinsamer Interfaces und einer klaren Projektstruktur.


Änderungen im Detail

  • Neues Verzeichnis shared/router/ erstellt
  • RouterInterface hinzugefügt (Basis für alle Modul-Router)
  • CombinedRouterInterface hinzugefügt (für zentrale Router)
  • Projektstruktur-Kommentar in der README.md entsprechend erweitert

Ziel / Zweck des PRs

  • Einheitliche Schnittstelle für Modul-Router definieren
  • Die Möglichkeit schaffen, verschiedene Router zu kombinieren
  • Projektstruktur vorbereiten für nachfolgende Implementierung von TodoRouter und CombinedRouter
  • Grundlage für testbare, austauschbare Routing-Komponenten schaffen

Testhinweise

  • Keine funktionalen Änderungen – dieser PR enthält ausschließlich Struktur- und Interface-Definitionen
  • Es müssen aktuell keine manuellen Tests durchgeführt werden
  • PHPUnit-Tests greifen hier noch nicht, da keine Logik implementiert wurde

Hinweise für Reviewer

  • Fokus liegt auf Struktur, Namensgebung und Interface-Design
  • Die konkrete Implementierung folgt in nachfolgenden Branches
  • Keine Änderungen an bestehendem Verhalten oder produktivem Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant