Hallo,
Da ich bei meinem DojoProjekt hier und da mit kleineren Problemen zu kämpfen hatte, habe ich mein Datenmodell noch einmal überdacht und angepasst.
Vorher habe ich mir eine komplette Struktur aus Context, BusinessLogic, InstanceHolder und Provider (Repository) analog zum Projekt: WpfNote2 von @Nofear23m erstellt.
Bevor ich nun die Logic für die einzelnen Models baue, wollte ich kurz fragen ob mein Datenmodell so passt, oder ob es Optimierungsbedarf gibt.
Kurz zum Hintergund:
Die Anwendung soll eine Verwaltung von Trainingsmitgliedern darstellen.
Verwaltet wird dies von einem Admin (kann der Trainer sein, kann aber auch eine andere Person sein).
Daher gibt es die Klasse User, die unter anderem eine LoginData hat.
Die Klasse Person representiert eine Person, die entweder ein Member, ein Admin, ein MemberAdmin, ein Sensei oder ein SenseiAdmin sein kann.
Member können nur ihre Anwesenheit am Trainingstag eintragen, der Sensei ist quasi der Trainer (ein Trainer kann selbst entscheiden ob er seine Anwesenheit einträgt oder nicht), der Admin verwaltet die Anwednung und benötigt dazu Zugangsdaten
MemberAdmin und SenseiAdmin können dann beides sein und benötigen dann auch Zugangsdaten.
Jede Person hat eine Liste von Graduierungen (ist das richtig so?)
Die Klasse PresentEntry soll speichern, wer sich wann eingetragen hat -> ist es hier besser der Person auch eine Liste von Einträgen zu geben?
Die Klasse BujinkanGraduation representiert eine Graduierung nach Bujinkan, diese wird in der Seed Methode beim ersten Start angelegt und dann nur noch zur Auswahl benötigt. Also quasi eine Vorgabe Liste.
Ich hänge mal das ModelProjekt an, Vielleicht hat jemand Lust/Zeit kurz drüber zu schauen und mir Tips zu geben, was verbessert werden kann.
Danke Euch
Da ich bei meinem DojoProjekt hier und da mit kleineren Problemen zu kämpfen hatte, habe ich mein Datenmodell noch einmal überdacht und angepasst.
Vorher habe ich mir eine komplette Struktur aus Context, BusinessLogic, InstanceHolder und Provider (Repository) analog zum Projekt: WpfNote2 von @Nofear23m erstellt.
Bevor ich nun die Logic für die einzelnen Models baue, wollte ich kurz fragen ob mein Datenmodell so passt, oder ob es Optimierungsbedarf gibt.
Kurz zum Hintergund:
Die Anwendung soll eine Verwaltung von Trainingsmitgliedern darstellen.
Verwaltet wird dies von einem Admin (kann der Trainer sein, kann aber auch eine andere Person sein).
Daher gibt es die Klasse User, die unter anderem eine LoginData hat.
Die Klasse Person representiert eine Person, die entweder ein Member, ein Admin, ein MemberAdmin, ein Sensei oder ein SenseiAdmin sein kann.
Member können nur ihre Anwesenheit am Trainingstag eintragen, der Sensei ist quasi der Trainer (ein Trainer kann selbst entscheiden ob er seine Anwesenheit einträgt oder nicht), der Admin verwaltet die Anwednung und benötigt dazu Zugangsdaten
MemberAdmin und SenseiAdmin können dann beides sein und benötigen dann auch Zugangsdaten.
Jede Person hat eine Liste von Graduierungen (ist das richtig so?)
Die Klasse PresentEntry soll speichern, wer sich wann eingetragen hat -> ist es hier besser der Person auch eine Liste von Einträgen zu geben?
Die Klasse BujinkanGraduation representiert eine Graduierung nach Bujinkan, diese wird in der Seed Methode beim ersten Start angelegt und dann nur noch zur Auswahl benötigt. Also quasi eine Vorgabe Liste.
Ich hänge mal das ModelProjekt an, Vielleicht hat jemand Lust/Zeit kurz drüber zu schauen und mir Tips zu geben, was verbessert werden kann.
Danke Euch
"Hier könnte Ihre Werbung stehen..."