<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[push u. pull Prinzip]]></title><description><![CDATA[<p>kann jd mir erklären, welchen Unterschied gibt es ?<br />
man sagt, push ist effizienter, aber 2 Objects sind damit enggekoppelt, wieso?<br />
besser mit einem Beispiel</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/136076/push-u-pull-prinzip</link><generator>RSS for Node</generator><lastBuildDate>Sat, 29 Aug 2026 07:22:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/136076.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 07 Feb 2006 09:12:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to push u. pull Prinzip on Tue, 07 Feb 2006 09:12:35 GMT]]></title><description><![CDATA[<p>kann jd mir erklären, welchen Unterschied gibt es ?<br />
man sagt, push ist effizienter, aber 2 Objects sind damit enggekoppelt, wieso?<br />
besser mit einem Beispiel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/988263</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/988263</guid><dc:creator><![CDATA[netrobot]]></dc:creator><pubDate>Tue, 07 Feb 2006 09:12:35 GMT</pubDate></item><item><title><![CDATA[Reply to push u. pull Prinzip on Tue, 07 Feb 2006 09:15:50 GMT]]></title><description><![CDATA[<p>netrobot schrieb:</p>
<blockquote>
<p>besser mit einem Beispiel</p>
</blockquote>
<p>Genau. Mach mal mit einem Beispiel klar, worum es überhaupt geht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/988266</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/988266</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 07 Feb 2006 09:15:50 GMT</pubDate></item><item><title><![CDATA[Reply to push u. pull Prinzip on Tue, 07 Feb 2006 09:26:13 GMT]]></title><description><![CDATA[<p>es gibt 2 classen, 1. heisst Subject, 2. heisst Observer<br />
zuerst muss Oberser bei Subject registeriert werden, d.h. Subject sieht Observer.<br />
jetzt sind die Daten in subject geändert, was dem Observer informiert werden müssen.<br />
Es geht drum, wie bekommt der Observer die Daten</p>
]]></description><link>https://www.c-plusplus.net/forum/post/988280</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/988280</guid><dc:creator><![CDATA[netrobot]]></dc:creator><pubDate>Tue, 07 Feb 2006 09:26:13 GMT</pubDate></item><item><title><![CDATA[Reply to push u. pull Prinzip on Tue, 07 Feb 2006 10:38:54 GMT]]></title><description><![CDATA[<p>Der Observer hat eine Methode mit Parametern, die alle nötigen Änderungsinformationen enthalten. Das beobachtete Objekte ruft bei einer Änderung an sich selbst dann bei allen angemeldeten Observern diese Methode auf.<br />
Die Signatur dieser Methode lässt sich zum Beispiel über ein Interface (abstrakte Klasse) vertraglich vereinbaren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/988336</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/988336</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 07 Feb 2006 10:38:54 GMT</pubDate></item><item><title><![CDATA[Reply to push u. pull Prinzip on Tue, 07 Feb 2006 12:55:03 GMT]]></title><description><![CDATA[<p>es ist dann ein push methode</p>
]]></description><link>https://www.c-plusplus.net/forum/post/988450</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/988450</guid><dc:creator><![CDATA[netrobot]]></dc:creator><pubDate>Tue, 07 Feb 2006 12:55:03 GMT</pubDate></item><item><title><![CDATA[Reply to push u. pull Prinzip on Tue, 07 Feb 2006 13:37:42 GMT]]></title><description><![CDATA[<p>auch Bring-Prinzip genannt, was ist mit Hol-Prinzip?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/988499</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/988499</guid><dc:creator><![CDATA[netrobot]]></dc:creator><pubDate>Tue, 07 Feb 2006 13:37:42 GMT</pubDate></item><item><title><![CDATA[Reply to push u. pull Prinzip on Tue, 07 Feb 2006 13:39:42 GMT]]></title><description><![CDATA[<p>push:<br />
Das Subjekt teilt allen Observern mit, wenn sich etwas ändert.<br />
Der Vorteil ist, daß hier nur bei tatsächlichen Änderungen etwas gemacht werden muß. Aber dafür muß das Subjekt auch eine Liste mitschleppen, wer etwas von ihm wissen will.</p>
<p>pull:<br />
Der Observer fragt in regelmäßigen das Subjekt, ob sich sein Status geändert hat.<br />
Hier ist es den Subjekten egal, wer an ihrem Status interessiert ist - wer kommt und nachfragt, wird bedient. Allerdings müssen die Obeserver ständig aktiv nachfragen, ob etwas passiert ist - und das kostet Rechenzeit.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/988502</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/988502</guid><dc:creator><![CDATA[CStoll (off)]]></dc:creator><pubDate>Tue, 07 Feb 2006 13:39:42 GMT</pubDate></item><item><title><![CDATA[Reply to push u. pull Prinzip on Tue, 07 Feb 2006 14:03:27 GMT]]></title><description><![CDATA[<p>Das kenne ich auch noch in einer anderen Variante:</p>
<p>Beim Push-Prinzip wird möglichst jede Information über das eingetretene Ereignisse mitgegeben. Das führt dazu, dass die Beobachter viel zu viel Zeug mitgeteilt bekommen, das sie garnicht interessiert.</p>
<p>Beim Pull-Prinzip wird garkeine Information mitgegeben und die Beobachter müssen sich selbst darum kümmern, sich die Informationen über das Ereignis zu beschaffen.</p>
<p>Weder das Erste noch das Zweite ist optimal. Meist benutzt man ein Mittelding zwischen beiden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/988532</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/988532</guid><dc:creator><![CDATA[7H3 N4C3R]]></dc:creator><pubDate>Tue, 07 Feb 2006 14:03:27 GMT</pubDate></item><item><title><![CDATA[Reply to push u. pull Prinzip on Tue, 07 Feb 2006 14:20:46 GMT]]></title><description><![CDATA[<pre><code>push:
Das Subjekt teilt allen Observern mit, wenn sich etwas ändert.
Der Vorteil ist, daß hier nur bei tatsächlichen Änderungen etwas gemacht werden muß. Aber dafür muß das Subjekt auch eine Liste mitschleppen, wer etwas von ihm wissen will.
</code></pre>
<p>d.h. Subjekt kennt Observer(Liste von Observern), und um Observer aktualisieren zu können, muss Observer Subjekt auch kennen. (Beide Seiten sind angekoppelt)</p>
<pre><code>pull:
Der Observer fragt in regelmäßigen das Subjekt, ob sich sein Status geändert hat.
Hier ist es den Subjekten egal, wer an ihrem Status interessiert ist - wer kommt und nachfragt, wird bedient. Allerdings müssen die Obeserver ständig aktiv nachfragen, ob etwas passiert ist - und das kostet Rechenzeit.
</code></pre>
<p>entweder Observer kennt Subject od umgekehrt, einseitige Ankopplung,<br />
rightig?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/988553</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/988553</guid><dc:creator><![CDATA[netrobot]]></dc:creator><pubDate>Tue, 07 Feb 2006 14:20:46 GMT</pubDate></item><item><title><![CDATA[Reply to push u. pull Prinzip on Tue, 07 Feb 2006 14:25:49 GMT]]></title><description><![CDATA[<p>Wenn der Observer das Objekt immer pollen muss, ist das IMHO nicht mehr das Observer-Pattern. Ich würde da eher 7H3 N4C3R zustimmen, was push und pull angeht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/988559</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/988559</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Tue, 07 Feb 2006 14:25:49 GMT</pubDate></item></channel></rss>