<?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[Naming Convention &amp;quot;ManagerKlasse&amp;quot;]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich wundere mich gerade ob es da einen Naming Convention gibt für &quot;ManagerKlassen&quot;</p>
<p>Ich weiß ja nicht mal wie die Dinger eigentlich genannt werden deswegen hilft mir Google nicht.</p>
<p>Folgendes Beispiel:</p>
<p>class User;<br />
class Users;</p>
<p>Users hätte hier alle User in nem Vector, ist quasi der Manager für alle Users (bietet auch Methoden die mehrere User betreffen an).</p>
<p>Wie ist der Fachbegriff für die beschriebene Funktion und wie sollte man die Users Klasse nennen?</p>
<p>Users<br />
UserManager<br />
... ?</p>
<p>mfg, René~</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/276641/naming-convention-quot-managerklasse-quot</link><generator>RSS for Node</generator><lastBuildDate>Sat, 04 Apr 2026 18:26:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/276641.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 06 Nov 2010 02:31:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Naming Convention &amp;quot;ManagerKlasse&amp;quot; on Sat, 06 Nov 2010 02:31:28 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich wundere mich gerade ob es da einen Naming Convention gibt für &quot;ManagerKlassen&quot;</p>
<p>Ich weiß ja nicht mal wie die Dinger eigentlich genannt werden deswegen hilft mir Google nicht.</p>
<p>Folgendes Beispiel:</p>
<p>class User;<br />
class Users;</p>
<p>Users hätte hier alle User in nem Vector, ist quasi der Manager für alle Users (bietet auch Methoden die mehrere User betreffen an).</p>
<p>Wie ist der Fachbegriff für die beschriebene Funktion und wie sollte man die Users Klasse nennen?</p>
<p>Users<br />
UserManager<br />
... ?</p>
<p>mfg, René~</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1975826</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1975826</guid><dc:creator><![CDATA[NewSoftzzz]]></dc:creator><pubDate>Sat, 06 Nov 2010 02:31:28 GMT</pubDate></item><item><title><![CDATA[Reply to Naming Convention &amp;quot;ManagerKlasse&amp;quot; on Sat, 06 Nov 2010 07:59:34 GMT]]></title><description><![CDATA[<blockquote>
<p>Wie ist der Fachbegriff für die beschriebene Funktion</p>
</blockquote>
<p>Collection</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1975834</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1975834</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Sat, 06 Nov 2010 07:59:34 GMT</pubDate></item><item><title><![CDATA[Reply to Naming Convention &amp;quot;ManagerKlasse&amp;quot; on Sat, 06 Nov 2010 08:00:48 GMT]]></title><description><![CDATA[<p>theta schrieb:</p>
<blockquote>
<blockquote>
<p>Wie ist der Fachbegriff für die beschriebene Funktion</p>
</blockquote>
<p>Collection</p>
</blockquote>
<p>Auch wenn die Users Klasse z.B. dafür verantwortlich ist, alle Users anzuzeigen oder alle Users zu überprüfen?</p>
<p>mfg, René~</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1975835</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1975835</guid><dc:creator><![CDATA[NewSoftzzz]]></dc:creator><pubDate>Sat, 06 Nov 2010 08:00:48 GMT</pubDate></item><item><title><![CDATA[Reply to Naming Convention &amp;quot;ManagerKlasse&amp;quot; on Sat, 06 Nov 2010 11:43:43 GMT]]></title><description><![CDATA[<p>Nach ausführlicher Google Suche bin ich zu dem Schluss gekommen, dass ich wohl sowas wie einen Mediator Singleton habe?</p>
<p><a href="http://sourcemaking.com/design_patterns/mediator" rel="nofollow">http://sourcemaking.com/design_patterns/mediator</a></p>
<p>mfg, René~</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1975951</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1975951</guid><dc:creator><![CDATA[NewSoftzzz]]></dc:creator><pubDate>Sat, 06 Nov 2010 11:43:43 GMT</pubDate></item><item><title><![CDATA[Reply to Naming Convention &amp;quot;ManagerKlasse&amp;quot; on Sat, 06 Nov 2010 17:38:03 GMT]]></title><description><![CDATA[<p>Mediator Singleton... ohne den Kontext zu kennen ist das einfach Quatsch.<br />
Singletons machen sowiso nur selten Sinn...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976231</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976231</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Sat, 06 Nov 2010 17:38:03 GMT</pubDate></item><item><title><![CDATA[Reply to Naming Convention &amp;quot;ManagerKlasse&amp;quot; on Sat, 06 Nov 2010 21:16:32 GMT]]></title><description><![CDATA[<p>theta schrieb:</p>
<blockquote>
<p>Mediator Singleton... ohne den Kontext zu kennen ist das einfach Quatsch.<br />
Singletons machen sowiso nur selten Sinn...</p>
</blockquote>
<p>Joa, dann sag mir doch, wie man's besser macht. Ich habe gewisse Operationen die auf alle User angewendet werden sollen. Wie, wenn nicht Singleton?</p>
<p>mfg, René~</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976371</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976371</guid><dc:creator><![CDATA[NewSoftzzz]]></dc:creator><pubDate>Sat, 06 Nov 2010 21:16:32 GMT</pubDate></item><item><title><![CDATA[Reply to Naming Convention &amp;quot;ManagerKlasse&amp;quot; on Sun, 07 Nov 2010 07:32:53 GMT]]></title><description><![CDATA[<p>NewSoftzzz schrieb:</p>
<blockquote>
<p>Ich habe gewisse Operationen die auf alle User angewendet werden sollen. Wie, wenn nicht Singleton?</p>
</blockquote>
<p>Als ganz normale Klasse? Nur weil du in deinem Programm nur eine Instanz brauchst, schreibst du dir keinen Singleton. &quot;gewisse Operationen auf alle User ausführen&quot; rechtfertigt auch noch keinen Singleton, auch keinen Mediator. Wenn das alles ist brauchst du definitiv keinen Singleton - außer du verschweigst uns immer noch wichtige Details, dann solltest du die bitte nennen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976479</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976479</guid><dc:creator><![CDATA[l&#x27;abra d&#x27;or]]></dc:creator><pubDate>Sun, 07 Nov 2010 07:32:53 GMT</pubDate></item><item><title><![CDATA[Reply to Naming Convention &amp;quot;ManagerKlasse&amp;quot; on Sun, 07 Nov 2010 15:43:14 GMT]]></title><description><![CDATA[<p>l'abra d'or schrieb:</p>
<blockquote>
<p>Als ganz normale Klasse? Nur weil du in deinem Programm nur eine Instanz brauchst, schreibst du dir keinen Singleton.</p>
</blockquote>
<p>????</p>
<p>Wie denn dann wenn ich nur eine Instanz brauche? Als globale Variable oder wie (wobei natürlich ein Singleton prinzipiell nix anderes als eine globale Variable ist)?</p>
<p>Was ist so schlimm an einem Singleton und was gibt es für Alternativen?</p>
<p>Die Users Klasse hält bei mir alle User Objekte in einem Vector (somit ständig im RAM) und hat Funktionen, die dann über alle User iteriert und anschließend Nutzdaten ausgibt (beispielsweise eine Highscore Liste, eine Who is Online Liste usw).</p>
<p>mfg, René~</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976752</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976752</guid><dc:creator><![CDATA[NewSoftzzz]]></dc:creator><pubDate>Sun, 07 Nov 2010 15:43:14 GMT</pubDate></item><item><title><![CDATA[Reply to Naming Convention &amp;quot;ManagerKlasse&amp;quot; on Sun, 07 Nov 2010 19:35:55 GMT]]></title><description><![CDATA[<p>NewSoftzzz schrieb:</p>
<blockquote>
<p>Was ist so schlimm an einem Singleton und was gibt es für Alternativen?</p>
</blockquote>
<p>Globale Variablen sollte man meiden.</p>
<blockquote>
<p>Die Users Klasse hält bei mir alle User Objekte in einem Vector (somit ständig im RAM) und hat Funktionen, die dann über alle User iteriert und anschließend Nutzdaten ausgibt (beispielsweise eine Highscore Liste, eine Who is Online Liste usw).</p>
</blockquote>
<p>Das ist noch immer kein Grund für ein Singleton. Schau dir doch an was ein Singleton ist. Das ist ein Design Pattern, das für die Situation gedacht ist, dem User zu verbieten mehr als eine Instanz zu erstellen, Zugriffe geschehen von allen Übersetzungseinheiten aus genau auf diese eine Instanz.<br />
Und selbst die Benutzung ein und der selben Instanz über mehrere ÜEs ist noch kein Argument für ein Singleton. Wofür gibt es Referenzen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976859</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976859</guid><dc:creator><![CDATA[l&#x27;abra d&#x27;or]]></dc:creator><pubDate>Sun, 07 Nov 2010 19:35:55 GMT</pubDate></item><item><title><![CDATA[Reply to Naming Convention &amp;quot;ManagerKlasse&amp;quot; on Sun, 07 Nov 2010 19:56:59 GMT]]></title><description><![CDATA[<p>Ist ja schön und gut, aber du hast mir IMMER noch nicht erklärt was die Alternative ist..</p>
<p>Ich möchte ALLE User im RAM haben. (Klasse 'User'). Und jede User Instanz soll natürlich nur einmal im RAM Liegen. Wie speichere ich jetzt alle User im RAM wenn nicht in einem Singleton?</p>
<p>mfg, René~</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976868</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976868</guid><dc:creator><![CDATA[NewSoftzzz]]></dc:creator><pubDate>Sun, 07 Nov 2010 19:56:59 GMT</pubDate></item><item><title><![CDATA[Reply to Naming Convention &amp;quot;ManagerKlasse&amp;quot; on Sun, 07 Nov 2010 20:00:46 GMT]]></title><description><![CDATA[<p>Du erzeugst halt nur eine Instanz von Users, welche dann die User Objekte enthält. Fertig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976870</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976870</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Sun, 07 Nov 2010 20:00:46 GMT</pubDate></item><item><title><![CDATA[Reply to Naming Convention &amp;quot;ManagerKlasse&amp;quot; on Sun, 07 Nov 2010 20:01:22 GMT]]></title><description><![CDATA[<p>theta schrieb:</p>
<blockquote>
<p>Du erzeugst halt nur eine Instanz von Users, welche dann die User Objekte enthält. Fertig.</p>
</blockquote>
<p>Das ist doch ein Singleton?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976871</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976871</guid><dc:creator><![CDATA[NewSoftzzz]]></dc:creator><pubDate>Sun, 07 Nov 2010 20:01:22 GMT</pubDate></item><item><title><![CDATA[Reply to Naming Convention &amp;quot;ManagerKlasse&amp;quot; on Sun, 07 Nov 2010 20:03:43 GMT]]></title><description><![CDATA[<p>NewSoftzzz schrieb:</p>
<blockquote>
<p>Das ist doch ein Singleton?</p>
</blockquote>
<p>Nein, das ist eine Klasse, von der halt grad nur eine Instanz erzeugt wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976875</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976875</guid><dc:creator><![CDATA[l&#x27;abra d&#x27;or]]></dc:creator><pubDate>Sun, 07 Nov 2010 20:03:43 GMT</pubDate></item><item><title><![CDATA[Reply to Naming Convention &amp;quot;ManagerKlasse&amp;quot; on Sun, 07 Nov 2010 20:04:14 GMT]]></title><description><![CDATA[<p>Nein. Ein Singleton ist ein Mechanismus, der sicherstellt, dass genau eine Instanz erstellt wird. Du darfst das aber auch von beliegbigen Klassen nur eine Instanz erzeugen.. auch wenns nicht erzwungen wird. Und genau das macht doch hier sinn.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976876</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976876</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Sun, 07 Nov 2010 20:04:14 GMT</pubDate></item><item><title><![CDATA[Reply to Naming Convention &amp;quot;ManagerKlasse&amp;quot; on Sun, 07 Nov 2010 20:05:14 GMT]]></title><description><![CDATA[<p>NewSoftzzz schrieb:</p>
<blockquote>
<p>Das ist doch ein Singleton?</p>
</blockquote>
<p>Seit wann ist etwas, von dem man nur eine Instanz erstellt, automatisch ein Singleton?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976878</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976878</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 07 Nov 2010 20:05:14 GMT</pubDate></item><item><title><![CDATA[Reply to Naming Convention &amp;quot;ManagerKlasse&amp;quot; on Sun, 07 Nov 2010 20:08:46 GMT]]></title><description><![CDATA[<p>Ihr wollt mir also sagen, ich soll kein Singleton benutzen, weil ich die User Klasse auch als Singleton benutzen kann ohne dass ich es zum Singleton mache.. Hä?</p>
<pre><code>static Users &amp;Instance()
{
	static Users staticUsers;
	return staticUsers;
}
</code></pre>
<p>Das ist doch genau das was ihr sagt, ich habe EINE Instanz der Klasse Users, die ich als Referenz rausgebe.</p>
<p>Ich verstehe immer noch nicht warum ich jetzt KEINEN Singleton benutzen soll? Nur damit ich theoretisch auch mehrere Instanzen von Users erstellen kann, was aber gar keinen Sinn macht?</p>
<p>Und wenn ich keinen Singleton erzeuge, wo speicher ich dann eigentlich die eine Instanz von der ihr immer redet?</p>
<p>mfg, René~</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976880</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976880</guid><dc:creator><![CDATA[NewSoftzzz]]></dc:creator><pubDate>Sun, 07 Nov 2010 20:08:46 GMT</pubDate></item><item><title><![CDATA[Reply to Naming Convention &amp;quot;ManagerKlasse&amp;quot; on Sun, 07 Nov 2010 20:09:05 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976884</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976884</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Sun, 07 Nov 2010 20:09:05 GMT</pubDate></item><item><title><![CDATA[Reply to Naming Convention &amp;quot;ManagerKlasse&amp;quot; on Sun, 07 Nov 2010 20:10:35 GMT]]></title><description><![CDATA[<p>theta schrieb:</p>
<blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
</blockquote>
<p>Statt so blöd zu gucken erklär mir lieber mal was du meinst?</p>
<p>Ein kurzes Code Beispiel von Users als NICHT Singleton und der Zugriff darauf wäre ganz nett.</p>
<p>mfg, René~</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976886</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976886</guid><dc:creator><![CDATA[NewSoftzzz]]></dc:creator><pubDate>Sun, 07 Nov 2010 20:10:35 GMT</pubDate></item><item><title><![CDATA[Reply to Naming Convention &amp;quot;ManagerKlasse&amp;quot; on Sun, 07 Nov 2010 20:12:23 GMT]]></title><description><![CDATA[<p>NewSoftzzz schrieb:</p>
<blockquote>
<p>Ich verstehe immer noch nicht warum ich jetzt KEINEN Singleton benutzen soll? Nur damit ich theoretisch auch mehrere Instanzen von Users erstellen kann, was aber gar keinen Sinn macht?</p>
</blockquote>
<p>Lies doch nochmals die Posts in diesem Thread. Das Singleton-Pattern hat gewisse Nachteile, deren In-Kauf-Nehmen sich nicht immer auszahlt.</p>
<p>Nur weil etwas nur einmal instanziiert werden soll, rechtfertigt das noch kein Singleton. Aber das wurde ja schon gesagt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976888</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976888</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 07 Nov 2010 20:12:23 GMT</pubDate></item><item><title><![CDATA[Reply to Naming Convention &amp;quot;ManagerKlasse&amp;quot; on Sun, 07 Nov 2010 20:15:32 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>Nur weil etwas nur einmal instanziiert werden soll, rechtfertigt das noch kein Singleton. Aber das wurde ja schon gesagt.</p>
</blockquote>
<p>Ja, aber ich kenne die Alternative immer noch nicht. Solange ich nicht verstehe, was die Alternative zum Singleton ist kann ich auch nicht die Nachteile verstehen? Also wie gesagt, wie wäre es mit nem kurzen Codebeispiel oder ein Link zu ner Erklärung was ihr meint?</p>
<p>Das Einzige was ich mal gesehen habe war folgendes:</p>
<p>main.cpp</p>
<pre><code>User user;
</code></pre>
<p>andere.cpp</p>
<pre><code>extern User user;
</code></pre>
<p>Und das soll soviel besser als ein Singleton sein?</p>
<p>mfg, René~</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976891</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976891</guid><dc:creator><![CDATA[NewSoftzzz]]></dc:creator><pubDate>Sun, 07 Nov 2010 20:15:32 GMT</pubDate></item><item><title><![CDATA[Reply to Naming Convention &amp;quot;ManagerKlasse&amp;quot; on Sun, 07 Nov 2010 20:17:12 GMT]]></title><description><![CDATA[<p>NewSoftzzz schrieb:</p>
<blockquote>
<p>theta schrieb:</p>
<blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
</blockquote>
<p>Statt so blöd zu gucken erklär mir lieber mal was du meinst?</p>
<p>Ein kurzes Code Beispiel von Users als NICHT Singleton und der Zugriff darauf wäre ganz nett.</p>
</blockquote>
<p>Man redet gegen eine Wand... Auch du könntest ETWAS ausführlicher werden.<br />
EIn Singleton VERBIETET das Erstellen von mehr Instanzen. Wenn du das aber nicht VERBIETEN willst, macht ein SIngleton einfach keinen Sinn!<br />
Ohne Singleton programmieren solltest du eigentlich können.<br />
Und ohne genaueren ANgaben kann man auch nciht sagen, wo du deine Users abspeichern sollt.<br />
Trotzdem ein Stück Code, der garantiert nicht kompiliert, da ich das jetzt nicht im Compiler test...</p>
<pre><code class="language-cpp">class User {
  // irgend was
};
class Users {
    std::vector&lt;User&gt; userList;
};

class IWantUsersA {
    Users&amp; u;
public:
    IWantUsersA(Users&amp; u) : u(u) {}
};

class IWantUsersB {
    Users&amp; u;
public:
    IWantUsersB(Users&amp; u) : u(u) {}
};

int main() {
    Users u;
    IWantUsersA a(u);
    IWantUsersB b(u);
}
</code></pre>
<p>Users muss natürlich nicht in main erzeugt werden, das kann auch in einer beliebigen anderen klasse passieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976893</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976893</guid><dc:creator><![CDATA[l&#x27;abra d&#x27;or]]></dc:creator><pubDate>Sun, 07 Nov 2010 20:17:12 GMT</pubDate></item><item><title><![CDATA[Reply to Naming Convention &amp;quot;ManagerKlasse&amp;quot; on Sun, 07 Nov 2010 20:18:06 GMT]]></title><description><![CDATA[<p>NewSoftzzz schrieb:</p>
<blockquote>
<p>Ja, aber ich kenne die Alternative immer noch nicht.</p>
</blockquote>
<p>theta schrieb:</p>
<blockquote>
<p>Du erzeugst halt nur eine Instanz von Users, welche dann die User Objekte enthält. Fertig.</p>
</blockquote>
<p>Diese Instanz muss ja nicht unbedingt global sein.</p>
<p>Und hier noch ein paar <a href="http://www.c-plusplus.net/forum/viewtopic-var-p-is-1904093.html#1904093" rel="nofollow">Gründe gegen globale Variablen</a>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976895</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976895</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 07 Nov 2010 20:18:06 GMT</pubDate></item><item><title><![CDATA[Reply to Naming Convention &amp;quot;ManagerKlasse&amp;quot; on Sun, 07 Nov 2010 20:30:31 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>Erstmal danke für das Codebeispiel.</p>
<p>l'abra d'or schrieb:</p>
<blockquote>
<p>EIn Singleton VERBIETET das Erstellen von mehr Instanzen. Wenn du das aber nicht VERBIETEN willst, macht ein SIngleton einfach keinen Sinn!</p>
</blockquote>
<p>Ich *WILL* es aber verbieten! Die existierenden User sind ein globaler Zustand, da macht eine globale Instanz Sinn. Ich kann nicht an irgendeiner Codestelle einen User löschen und an einer anderen Stelle mit dem gelöschten User weiterarbeiten.</p>
<p>Was spricht jetzt noch gegen ein Singleton?</p>
<p>mfg, René~</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976901</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976901</guid><dc:creator><![CDATA[NewSoftzzz]]></dc:creator><pubDate>Sun, 07 Nov 2010 20:30:31 GMT</pubDate></item><item><title><![CDATA[Reply to Naming Convention &amp;quot;ManagerKlasse&amp;quot; on Sun, 07 Nov 2010 20:38:02 GMT]]></title><description><![CDATA[<p>Vielleicht sollte ich noch erwähnen, dass meine Applikation ein Echtzeitserver mit Scheduler und (potenziell) Tausenden Netzwerkclients ist?</p>
<p>mfg, René~</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976907</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976907</guid><dc:creator><![CDATA[NewSoftzzz]]></dc:creator><pubDate>Sun, 07 Nov 2010 20:38:02 GMT</pubDate></item><item><title><![CDATA[Reply to Naming Convention &amp;quot;ManagerKlasse&amp;quot; on Sun, 07 Nov 2010 20:54:43 GMT]]></title><description><![CDATA[<p>NewSoftzzz schrieb:</p>
<blockquote>
<p>Vielleicht sollte ich noch erwähnen, dass meine Applikation ein Echtzeitserver mit Scheduler und (potenziell) Tausenden Netzwerkclients ist?</p>
<p>mfg, René~</p>
</blockquote>
<p>Ja, sicher. Das ändert typischweise alles. Benutze dann am besten Singleton-Mediator-Strategy-Factory-Builder mit Pipes&amp;Filters (und nicht zu vergessen nimm unbedingt Visitor).</p>
<p><strong>Edit</strong><br />
Oh vergessen.. und mach das als Sigleton.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976927</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976927</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Sun, 07 Nov 2010 20:54:43 GMT</pubDate></item><item><title><![CDATA[Reply to Naming Convention &amp;quot;ManagerKlasse&amp;quot; on Sun, 07 Nov 2010 20:54:35 GMT]]></title><description><![CDATA[<p>NewSoftzzz schrieb:</p>
<blockquote>
<p>Vielleicht sollte ich noch erwähnen, dass meine Applikation ein Echtzeitserver mit Scheduler und (potenziell) Tausenden Netzwerkclients ist?</p>
</blockquote>
<p>Lieber nicht. Das &quot;Ich hatte einen MMORPG Server programmiert, also eine Echtzeitapplikation. Dort gab es pro Sekunde ca. 10.000 - 100.000 solcher Methodenaufrufe und die Umstellung von c-strings auf static const std::strings hat was gebracht.&quot; konnten wir nämlich auch <a href="http://www.c-plusplus.net/forum/258597-20" rel="nofollow">nicht ganz</a> ernst nehmen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976928</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976928</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 07 Nov 2010 20:54:35 GMT</pubDate></item></channel></rss>