pattern
-
Hallo,
beim observer pattern, wie bekommt man es hin dass die observer klasse
immer benachrichtigt wird, wenn sich was geändert hat?
-
ein observer pattern ist wohl dann sinnvoll wenn man ein Objekt hat,
das immer wissen muss wenn sich was verändert hat ?
-
Wenn ein oder mehrere Objekte von einem oder mehreren Objekten wissen wollen, wenn sich was geändert hat ja.
-
und gibt das observer pattern genau vor wie man das zu machen hat ?
-
Nein. Implementieren kannst du das eigentlich, wie du willst.
Die Strukturen ähneln sich grundsätzlich, aber der Rest ist völlig sprachunabhängig und kann gar nicht überall gleich gehandhabt werden.Siehe z.B hier:
http://de.wikipedia.org/wiki/Observer_(Entwurfsmuster)
-
aha.
aber auf Basis des Entwurfs wird doch danach implementiert. Also wenn
man Schon einen observer Entwurf verwendet muss man es danach auch so
implementieren ? Welcher Entwurf ähnelt denn dem observer ?
-
Wenn du bereits ein System hast, dass das Observer Pattern verwendet, dann benutz doch das?!
Pattern sind ja auch dazu da, um einer üblichen Struktur, die man ein Problem löst einen Namen zu geben. Sprich, wenn du genau ein Problem hast, welches von dem Pattern gelöst wird und du das Pattern nicht kennst, wirst du etwas implementieren, was dem Pattern sehr nahe kommt auch wenn dir das so gar nicht bewusst ist.
-
also beim singleton pattern kann von einer Klasse nur eine einzige Instanz
gebildet werden. Wie macht man denn das ?Ich kann doch von einer klasse soviele objekte anlegen wie ich lust hab
-
Hier hast du gleich mehrere:
http://de.wikibooks.org/wiki/C%2B%2B-Programmierung:_Entwurfsmuster:_Singleton
Das nächste mal kannst du goolge selbst benutzen:
http://www.google.ch/search?q=singleton+c%2B%2B&ie=utf-8&oe=utf-8&aq=t&client=firefox-a&rlz=1R1GGGL_de___CH343