AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Observer Pattern

Ein Thema von FlorianSab · begonnen am 13. Aug 2018 · letzter Beitrag vom 13. Aug 2018
 
Der schöne Günther

Registriert seit: 6. Mär 2013
6.196 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

AW: Observer Pattern

  Alt 13. Aug 2018, 18:47
Also ganz theoretisch gelernt hatte ich die ersten Patterns (anhand von Java) mit, ich glaube, Vorlesungsunterlagen die sich am Buch Head First Design Patterns orientiert haben.

Das Beispiel war eine Wetterstation die beim Ändern der Temperatur sowohl ein fiktives Sieben-Segment-Display sowie die Daten auf einem HTTP-Port auf dem sie angesprochen werden konnte aktualisiert.

Ein einfaches Delphi-Beispiel mit "direkt zum Gucken" wäre vlt. ein Formular mit einer Trackbar, der Benutzer stellt also irgendeinen Wert an einem Objekt (deinem Subjekt) ein. Immer wenn der Event-Handler der Trackbar den Wert an deinem Subjekt ändert benachrichtigt es auch immer alle seine Observer.

Die Trackbar könnte z.B. Werte zwischen 0-100 ermöglichen, ein Observer könnte z.B. eine Messagebox ausgeben wenn ein "grüner Bereich" von [20, 80] verlassen wird.

Ich mag sourcemaking.com auch sehr gerne, hier gibt es auch für das Observer Pattern noch einmal eine Seite speziell zu Delphi (habe ich aber ehrlich gesagt nicht gelesen):

https://sourcemaking.com/design_patt...bserver/delphi
  Mit Zitat antworten Zitat
 

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:30 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz