tag:forum.selfhtml.org,2005:/self syncronisieren Klassenvariablen automatisch? – SELFHTML-Forum 2017-02-03T13:36:54Z https://forum.selfhtml.org/self/2017/feb/3/syncronisieren-klassenvariablen-automatisch/1686063#m1686063 MB 2017-02-03T10:01:05Z 2017-02-03T10:01:05Z syncronisieren Klassenvariablen automatisch? <p>moin community,</p> <p><strong>Zu NodeJS:</strong> Wenn ein Web-Client einen <code>NodeJS</code> Web-Server aufruft, sollten Klassenattribute für den Web-Client gelten und nur für Ihn existieren brauch man keine Objektinstanzen von Klassen zu erzeugen oder irre ich mich?? Wenn Klärungsbedarf herrscht, bitte melden ;-)</p> <p>z.B. wenn ein Web-Client auf dem Web-Server in der <code>SPA</code> routet und ein anderer Web-Client etwas anderes routet interferieren die sich nicht oder (es sei den man synchronisiert die Klassen)???</p> <p>Gibt's da unterschiede in <code>OOP</code> in den verschiedenen Programmiersprachen???</p> <p>vlg MB</p> https://forum.selfhtml.org/self/2017/feb/3/syncronisieren-klassenvariablen-automatisch/1686089#m1686089 pl http://nkfd.rolfrost.de/ 2017-02-03T12:01:24Z 2017-02-03T12:01:24Z syncronisieren Klassenvariablen automatisch? <p>moin community,</p> <blockquote> <p><strong>Zu NodeJS:</strong> Wenn ein Web-Client einen <code>NodeJS</code> Web-Server aufruft, sollten Klassenattribute für den Web-Client gelten und nur für Ihn existieren brauch man keine Objektinstanzen von Klassen zu erzeugen oder irre ich mich?? Wenn Klärungsbedarf herrscht, bitte melden ;-)</p> </blockquote> <p>Also, ein Client, das heißt immer auch User-Daten die</p> <ol> <li>im Destroy aus dem Hauptspeicher zu verschwinden haben,</li> <li>solange der Prozess läuft nur für eine Clientsitzung gültig sind,</li> <li>für andere Clients nicht zugänglich sind.</li> </ol> <p>Das dürfte Deine Frage beantworten ;)</p> <p>Nix Klasse, MfG</p> https://forum.selfhtml.org/self/2017/feb/3/syncronisieren-klassenvariablen-automatisch/1686105#m1686105 dedlfix 2017-02-03T13:36:54Z 2017-02-03T13:36:54Z syncronisieren Klassenvariablen automatisch? <p>Tach!</p> <blockquote> <p><strong>Zu NodeJS:</strong> Wenn ein Web-Client einen <code>NodeJS</code> Web-Server aufruft, sollten Klassenattribute für den Web-Client gelten und nur für Ihn existieren brauch man keine Objektinstanzen von Klassen zu erzeugen oder irre ich mich??</p> </blockquote> <p>Javascript und Scopes ist der Schlüssel zur Beantwortung der Frage. Wenn du auf irgendeinen globalen Scope zugreifst, dann tritt da nicht automatisch eine Isolation in Kraft, nur weil da verschiedenen Requests daherkommen.</p> <blockquote> <p>z.B. wenn ein Web-Client auf dem Web-Server in der <code>SPA</code> routet und ein anderer Web-Client etwas anderes routet interferieren die sich nicht oder (es sei den man synchronisiert die Klassen)???</p> </blockquote> <p>Das ist mir zu verworren gefragt. Trenne die Zuständigkeiten. Wenn der Client mit einer SPA läuft, interessiert das das Server nicht. Das was in Servern läuft nennt sich hingegen nicht SPA.</p> <p>Ein Client kommt mit einem Request zum Server. Dort arbeitet NodeJS und vermutlich ein <code>http.Server</code>. Der hat eine Callback-Funktion bekommen, die aufgerufen wird, wnen der Request reinkommt. Du befindest dich dort im Scope dieser Funktion, wenn du den Request abarbeitest. Alles, was du dort anlegst, ist lokal. Alles, was anderswo definiert wurde, ist es nicht.</p> <blockquote> <p>Gibt's da unterschiede in OOP in den verschiedenen Programmiersprachen???</p> </blockquote> <p>Das hat nichts mit den Sprachen zu tun, sondern mit den Implementationen der Server(-Klassen).</p> <p>dedlfix.</p> https://forum.selfhtml.org/self/2017/feb/3/syncronisieren-klassenvariablen-automatisch/1686102#m1686102 MB 2017-02-03T13:20:37Z 2017-02-03T13:20:37Z syncronisieren Klassenvariablen automatisch? <p>moin pl,</p> <p>also verstehe ich das richtig, dass wenn ein <em>Web-Client</em> ein <em>Web-Server</em> Programm aufruft, der <em>Web-Server</em> dann eine Sitzung für den <em>Web-Clienten</em> erstellt und alle Klassen des Programms nur für den <em>Web-Cienten</em> zuständig sind?</p> <p>vlg MB</p> https://forum.selfhtml.org/self/2017/feb/3/syncronisieren-klassenvariablen-automatisch/1686104#m1686104 pl http://nkfd.rolfrost.de/ 2017-02-03T13:33:36Z 2017-02-03T13:33:36Z syncronisieren Klassenvariablen automatisch? <blockquote> <p>moin pl,</p> <p>also verstehe ich das richtig, dass wenn ein <em>Web-Client</em> ein <em>Web-Server</em> Programm aufruft, der <em>Web-Server</em> dann eine Sitzung für den <em>Web-Clienten</em> erstellt und alle Klassen des Programms nur für den <em>Web-Cienten</em> zuständig sind?</p> </blockquote> <p>Nein, nicht die Klassen sondern die Instanzen derer!</p> <p>Der Unterschied zwischen Klassenvariablen und Instanzvariablen ist Dir klar?</p> <p>Ab ins Kraut ;)</p>