Einzelnen Beitrag anzeigen

Ghostwalker

Registriert seit: 16. Jun 2003
Ort: Schönwald
1.299 Beiträge
 
Delphi 10.3 Rio
 
#8

AW: Konzeptfrage: Interface oder Messages

  Alt 9. Nov 2016, 16:02
@stahli

Mit Master/Detail hast du schon nicht ganz unrecht. Wichtig ist im wesentlich das Master möglichst unabhängig von Detail ist und umgekehrt.

Master-PKW ist der gleiche wie Master-LKW und Master-Hoverboard. Die Details (oder besser das eigentliche Kernobject des Bereichs) sind aber unterschiedlich.

Beispiel:

MASTER hat immer 3 (Daten)-Element: id,status,text zur Darstellung.

Je nach Detail (PKW,LKW,Hoverboard) haben sie z.T. aber ganz andere Bedeutungen.

Beispiel zum Beispiel:

Der Master weiß, das er bei id xyz den Status grün anzeigen soll. Was "grün" bedeutet,
weiß er nicht (ist ihm auch egal).

Je nach Detail heißt "grün" aber bei einem PKW "Reifendruck ok", beim LKW "Druckluftkessel ok" und
beim Hoverboard "Akku voll" (hat weder Reifen noch Bremsen )

Ich kann also für PKW,LKW,Hoverboard den gleichen Master verwenden, obwohl es unterschiedliche Daten sind.

Dazu muss der Master aber mit Detail kommunizieren.

Master sagt Detail : Bearbeite Element mit ID xyz

Umgekehrt muss Detail aber auch mit Master kommunizieren:

Detail sagt Master : Neues Element mit ID abc Status:blau und Text: Wupti eingefügt.
Uwe
e=mc² or energy = milk * coffee²
  Mit Zitat antworten Zitat