Einzelnen Beitrag anzeigen

Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.343 Beiträge
 
Delphi 11 Alexandria
 
#47

AW: Frage zum Designkonzept MVVM unter Delphi

  Alt 25. Sep 2018, 11:48
Man muss m.E. festlegen, was man erreichen will:
- Trennung BL und GUI (aus meiner Sicht immer wichtig!)
- Testbarkeit von BL?
- Austauschbarkeit der GUI?
- Getrennte Teams für BL und GUI?


Aus meiner Sicht genügen die Punkte 1 und 2.
In dem Zusammenhang genügt mir ein Framework, das ein gutes Databinding ermöglicht.
Dazu müssen die Schichten der BL und GUI aufeinander abgestimmt sein und miteinander kommunizieren.
Die BL würde nur Klassen wie TPerson und TCar definieren, die in sich vollständig funktionsfähig sind.
Die GUI würde an Objekte und Listen gebunden werden, z.B.
Edit1.Caption -> Person.FirstName
ListBox1 -> Person.MyCars
Die Zuordnung würde im Designer erfolgen und der Entwickler dabei vom Framework unterstützt werden.
Programmieren möchte ich keine Databindings und schon gar keine Controller o.ä.
Vom Prinzip wäre die GUI vergleichbar mit DBControls, nur dass diese an normale Objekte gebunden werden.

Meinen ersten Ansatz hatte ich hier mal vorgestellt: https://www.delphipraxis.net/173360-...framework.html

Inzwischen arbeite ich an einem neuen Projekt mit ähnlicher Zielstellung.


Wenn man die letzten zwei Punkte erfüllen will ist MVVM sicherlich ein guter Ansatz und der höhere Aufwand dann wahrscheinlich auch in Kauf zu nehmen.


@Schokohase:
Hattest Du meine pm gesehen?
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat