Wenn ich z.B. die Kinder für Personen erfasse und die Geburtsdaten prüfe (dass die Kinder nicht vor den Eltern geboren sind usw.) dann muss solch eine Prüfung in der Datenschicht erfolgen. Diese könnte eine Schnittstelle TPerson.KinderSindValide unterstützen.
Interessantes Beispiel.
Wie ist der Ablauf?
- Abruf des Elterndatensatzes
- Zuweisung der Info "hatKind(er)"
- Erfassung der Kinderinformation u.u. mit angepasster Oberfläche
oder vllt. so
- Erfassung der Personendaten
- Suche der Eltern
- Zuweisung der Info "ist Kind"+ID_Eltern)
Wobei meiner Meinung nach die erste Möglichkeit Benutzerorientiert und die zweite Datenbankorientiert ist. Optimal wäre es den Ersten Ablauf zu zeigen und den zweiten in der "Datenwirklichkeit" zu tun.
Und so etwas kannst Du nur erreichen wenn das UI nicht mit der Datenschicht fix verdrahtet ist.
Zitat:
Auf ungültige Zeichen prüfen kann man natürlich auch schon direkt in der
GUI, wobei ich mich frage, ob das immer Vorteile bringt
Wie üblich, es kommt darauf an, ist ja hier oft genug diskutiert worden (copy und paste ....)
Gruß
K-H