<?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[[Design]Klasse unveränderlich oder doch sperren?]]></title><description><![CDATA[<p>Hallo,</p>
<p>wir sind gerade am Diskutieren welches Design (für Lib.) nun nutzbringender im Sinne der Anwender ist. Eine Klasse unveränderlich zu gestalten oder aber mit Sperren (Mutex,...) zu arbeiten. Für unveränderliche Klassen fallen mir die beiden Stringklassen in Java und C# ein, mit denen es sich recht gut arbeiten lässt. Wir suchen <strong>nicht</strong> die ultimative Lösung sondern nur ein paar Anregungen.</p>
<p>leftshift</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/309753/design-klasse-unveränderlich-oder-doch-sperren</link><generator>RSS for Node</generator><lastBuildDate>Wed, 05 Aug 2026 06:14:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/309753.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 26 Oct 2012 05:58:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [Design]Klasse unveränderlich oder doch sperren? on Fri, 26 Oct 2012 07:30:33 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>wir sind gerade am Diskutieren welches Design (für Lib.) nun nutzbringender im Sinne der Anwender ist. Eine Klasse unveränderlich zu gestalten oder aber mit Sperren (Mutex,...) zu arbeiten. Für unveränderliche Klassen fallen mir die beiden Stringklassen in Java und C# ein, mit denen es sich recht gut arbeiten lässt. Wir suchen <strong>nicht</strong> die ultimative Lösung sondern nur ein paar Anregungen.</p>
<p>leftshift</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2264295</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2264295</guid><dc:creator><![CDATA[leftshift]]></dc:creator><pubDate>Fri, 26 Oct 2012 07:30:33 GMT</pubDate></item><item><title><![CDATA[Reply to [Design]Klasse unveränderlich oder doch sperren? on Fri, 26 Oct 2012 07:02:26 GMT]]></title><description><![CDATA[<p>Das hängt davon ab, wie sehr das Arbeiten mit Threads für diese Bibliothek überhaupt vorgesehen ist. Und es hängt auch von der Komplexität und Modularität ab. Wenn eure LIB irgendwelche komplexen Operationen ausführt, fände ich es angebrachter, dass sie threadsicher ist, als wenn sie nur irgendein anderer Container ist. Und wenn sie nicht ständig für Threads benutzt wird, würde ich auch nicht unnötig Aufwand hineinstecken.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2264303</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2264303</guid><dc:creator><![CDATA[Eisflamme]]></dc:creator><pubDate>Fri, 26 Oct 2012 07:02:26 GMT</pubDate></item><item><title><![CDATA[Reply to [Design]Klasse unveränderlich oder doch sperren? on Fri, 26 Oct 2012 07:41:40 GMT]]></title><description><![CDATA[<p>Die Benutzung in einer Threadumgebung ist sehr wahrscheinlich. Heute im Zeitalter der 'Multicorerechner' diesen Umstand nicht zu berücksichtigen wäre sehr kurzsichtig. Die ganze Lib wird ein Container von über Jahren bewährten Algorithmen aber eben sauber in Klassen gepackt (bis jetzt alles Einzelkämpfer).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2264310</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2264310</guid><dc:creator><![CDATA[leftshift]]></dc:creator><pubDate>Fri, 26 Oct 2012 07:41:40 GMT</pubDate></item><item><title><![CDATA[Reply to [Design]Klasse unveränderlich oder doch sperren? on Fri, 26 Oct 2012 07:54:38 GMT]]></title><description><![CDATA[<p>leftshift schrieb:</p>
<blockquote>
<p>Die ganze Lib wird ein Container von über Jahren bewährten Algorithmen aber eben sauber in Klassen gepackt (bis jetzt alles Einzelkämpfer).</p>
</blockquote>
<p>Was ist an Algorithmen schlecht, wenn sie nicht in Klassen stehen? Beachte, dass die meisten Algorithmen der STL freie Funktionen sind.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2264314</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2264314</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Fri, 26 Oct 2012 07:54:38 GMT</pubDate></item><item><title><![CDATA[Reply to [Design]Klasse unveränderlich oder doch sperren? on Fri, 26 Oct 2012 08:34:21 GMT]]></title><description><![CDATA[<p>Ist schon klar das wir nicht alles(!) in Klassen packen. Ich sage nur über Jahre gewachsener Wildwuchs.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2264322</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2264322</guid><dc:creator><![CDATA[leftshift]]></dc:creator><pubDate>Fri, 26 Oct 2012 08:34:21 GMT</pubDate></item><item><title><![CDATA[Reply to [Design]Klasse unveränderlich oder doch sperren? on Fri, 26 Oct 2012 11:27:51 GMT]]></title><description><![CDATA[<p>Namespaces?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2264381</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2264381</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 26 Oct 2012 11:27:51 GMT</pubDate></item></channel></rss>