<?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[Organisation vieler Klassen]]></title><description><![CDATA[<p>Hallo,</p>
<p>wenn ein Projekt Stück für Stück wächst und somit auch die Anzahl der Klassen (*.h und *.cpp Dateien) immer mehr zunimmt, was wäre ein guter Weg, diese Klassen zu organisieren?<br />
Bei Java kann man die entsprechenden (thematisch verwandte) Klassen in packages zusammenfassen. Gibt es so ein Äquivalent in C++ ?</p>
<p>Danke für Ideen,<br />
Mat.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/182944/organisation-vieler-klassen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 01:44:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/182944.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 30 May 2007 19:50:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Organisation vieler Klassen on Wed, 30 May 2007 19:50:11 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>wenn ein Projekt Stück für Stück wächst und somit auch die Anzahl der Klassen (*.h und *.cpp Dateien) immer mehr zunimmt, was wäre ein guter Weg, diese Klassen zu organisieren?<br />
Bei Java kann man die entsprechenden (thematisch verwandte) Klassen in packages zusammenfassen. Gibt es so ein Äquivalent in C++ ?</p>
<p>Danke für Ideen,<br />
Mat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295526</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295526</guid><dc:creator><![CDATA[Matrim]]></dc:creator><pubDate>Wed, 30 May 2007 19:50:11 GMT</pubDate></item><item><title><![CDATA[Reply to Organisation vieler Klassen on Wed, 30 May 2007 20:17:10 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>namespaces?</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295554</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295554</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 30 May 2007 20:17:10 GMT</pubDate></item><item><title><![CDATA[Reply to Organisation vieler Klassen on Wed, 30 May 2007 20:26:28 GMT]]></title><description><![CDATA[<p>[quote=&quot;chrische5&quot;]Hallo</p>
<p>namespaces?</p>
<p>chrische[/quote]</p>
<p>Was mir vor allem vorschwebt, ist so eine Art &quot;collapsing&quot; der Dateien in Oberflächen, wie z.B. eclipse oder ähnlichen. Bzw. eine Strukturierung...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295564</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295564</guid><dc:creator><![CDATA[Matrim]]></dc:creator><pubDate>Wed, 30 May 2007 20:26:28 GMT</pubDate></item><item><title><![CDATA[Reply to Organisation vieler Klassen on Wed, 30 May 2007 21:16:33 GMT]]></title><description><![CDATA[<p>Das hat doch nichts mit C++ zu tun. Das ist ein Texteditor-Feature.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295603</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295603</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Wed, 30 May 2007 21:16:33 GMT</pubDate></item><item><title><![CDATA[Reply to Organisation vieler Klassen on Wed, 30 May 2007 21:33:07 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>in erster Linie kann von Namensräumen (namespaces) Gebrauch gemacht werden. Dieses Konzept wurde auch in der Standardbibliothek verwendet (std::). Um die Pakete (wie sie in der UML meist genannt werden) auch physisch zu trennen, können aus ihnen Bibliotheken gemacht werden. Möchte man eine solche Komponente nur in einer Applikation verwenden, so werden statische Libraries verwendet. Findet die Komponente jedoch in mehreren Programmen Einsatz, so wird eine dynamische Bibliothek angelegt, um Redundanzen zu vermeiden.</p>
<p>Wir halten also fest: Pakete bzw. Namenräume sind ein Konzept, welches eher programmiertechnich seine Bedeutung hat (z.B. wird vermieden, dass sich zwei Programmierer mit gleichen Bezeichnern in die Quere kommen) und Bibliotheken (unter Windows DLLs - wird unter Windows eigentlich auch irgendwie zwischen statischen und dynamischen Bibliotheken unterschieden?) dienen dem Zweck der physischen Trennung um nicht zuletzt Wartbarkeit und Redundanz positiv zu beeinflussen.</p>
<p>Grüße Martin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295610</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295610</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 30 May 2007 21:33:07 GMT</pubDate></item><item><title><![CDATA[Reply to Organisation vieler Klassen on Thu, 31 May 2007 05:50:28 GMT]]></title><description><![CDATA[<p>Danke,</p>
<p>somit werde ich dann das mit den Bibliotheken ins Auge fassen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295667</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295667</guid><dc:creator><![CDATA[MatrimCauthon]]></dc:creator><pubDate>Thu, 31 May 2007 05:50:28 GMT</pubDate></item><item><title><![CDATA[Reply to Organisation vieler Klassen on Thu, 31 May 2007 06:20:42 GMT]]></title><description><![CDATA[<p>lucky_tux schrieb:</p>
<blockquote>
<p>(unter Windows DLLs - wird unter Windows eigentlich auch irgendwie zwischen statischen und dynamischen Bibliotheken unterschieden?)</p>
</blockquote>
<p>Ja, statische Bibliotheken haben die Dateiendung &quot;lib&quot; in Windows.</p>
<p>Greetz</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295680</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295680</guid><dc:creator><![CDATA[Vellas]]></dc:creator><pubDate>Thu, 31 May 2007 06:20:42 GMT</pubDate></item></channel></rss>