AGB  ·  Datenschutz  ·  Impressum  







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

Observer-Pattern

Ein Thema von oki · begonnen am 5. Sep 2006 · letzter Beitrag vom 5. Sep 2006
 
Der_Unwissende

Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
 
#4

Re: Observer-Pattern

  Alt 5. Sep 2006, 09:09
Zitat von generic:
der observerpattern ist nicht anderes als eine liste von zeigern auf funktionen welche durch einen methodenaufruf ausgeführt werden.

beliebig viele beobachter können sich in diese liste ein und aushängen. alle eingehängten werden durch den einen methodenaufruf ausgeführt.
Sorry, aber da muss ich leider sagen, so stimmt das nicht. Was hier beschrieben wird ist nur eine mögliche Implementierung! Du kannst (kann sein dass ich das schon im letzten Thread wo das Thema aufkam schrieb) auch eine Liste von Objekten verwalten, die dann ein bestimmte Methode implementieren müssen.
Das Pattern an sich ist nur der Text, den du finden dürftest wenn du nach dem Observerpattern suchst. Ein Pattern ist wirklich nur die Beschreibung eines Problems und ein Designvorschlag für dessen Lösung. Die Implementierung kann sich sehr stark von Programmiersprache (und Programmierer) zu Programmiersprache (und Programmierer) unterscheiden.
So hättest du in C keine Möglichkeit eine Liste von Objekten zu verwalten (es gibt schließlich keine Objekte), in Java hingegen wäre es dir nicht möglich eine Liste von Zeigern zu verwalten (da es keine expliziten Zeiger gibt).
Trotzdem kannst du in beiden Sprachen das Observer Pattern verwenden und jeder wüßte was genau du machen möchtest (und einen Teil des Wie).

Zitat von generic:
designpatterns sind einfach nur funktionen bzw. klassen welche untereinander agieren mit einheitlichen namen. es ist ein programmierstil.
Stimmt wie gesagt so nicht. Designpatterns gehören imho auch nicht zum Programmierstil, wohl aber zum Softwaredesign. Es sind einfach nur Designentscheidungen um ein gewisses Ziel zu erreichen. Die wichtigsten Pattern (die bekanntesten) werden der Gang of Four (GoF) zugeschrieben. Diese zu kennen kann nie schaden (sie sind wirklich hilfreich). Wenn du dir diese anschaust, wirst du sicherlich früher oder später Teile davon in fremden Code wiedererkennen. Nicht immer ist jmd. klar, dass seine Implementierung auch einem Pattern entspricht, dennoch ist die häufig der Fall.

Ich denke auch über das Pro und Contra von Patterns findest du eine Menge bei Google.
  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 11:07 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