<?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[Mal generell gesehen: Wie viele Klassen pro Projekt?]]></title><description><![CDATA[<p>Ich möchte hier fragen, wie ein genereller Programmierstil aussieht: Sollte man in einem Projekt nun so wenige Klassen wie möglich haben (da würde z.B. eine GUI-Klasse extrem lang und unübersichtlich werden) oder sollte ich jede Klasse so kurz wie möglich halten und damit mehr Klassen erstellen? Denn ich schreibe gerade an meiner GUI Klasse und überlege, ob ich sie teilen soll in gui_main und gui_resize (Funktionen zum Resizen der GUI). Was meint Ihr?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/144681/mal-generell-gesehen-wie-viele-klassen-pro-projekt</link><generator>RSS for Node</generator><lastBuildDate>Wed, 02 Sep 2026 18:51:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/144681.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 20 Apr 2006 13:36:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mal generell gesehen: Wie viele Klassen pro Projekt? on Thu, 20 Apr 2006 13:36:44 GMT]]></title><description><![CDATA[<p>Ich möchte hier fragen, wie ein genereller Programmierstil aussieht: Sollte man in einem Projekt nun so wenige Klassen wie möglich haben (da würde z.B. eine GUI-Klasse extrem lang und unübersichtlich werden) oder sollte ich jede Klasse so kurz wie möglich halten und damit mehr Klassen erstellen? Denn ich schreibe gerade an meiner GUI Klasse und überlege, ob ich sie teilen soll in gui_main und gui_resize (Funktionen zum Resizen der GUI). Was meint Ihr?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1041298</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1041298</guid><dc:creator><![CDATA[JPSelter]]></dc:creator><pubDate>Thu, 20 Apr 2006 13:36:44 GMT</pubDate></item><item><title><![CDATA[Reply to Mal generell gesehen: Wie viele Klassen pro Projekt? on Thu, 20 Apr 2006 13:45:30 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>GUIs (wie z.B. das Hauptfenster deiner Anwendung) liegen irgendwie außerhalb der üblichen Datenabstraktion. Alles was ne Menüleiste, ne Statusleiste/Toolbar und n paar Widgets hat, wird so gut wie immer kreuzhässlicher Code. Also mach dir nichts draus <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>
<p>Hier greifen die üblichen Regeln nicht sehr gut. Ich persönlich packe die Methoden immer in die Klasse &quot;Mainframe&quot;, also in mein Hauptfenster rein, das wacht dann über die Dialoge usw. , damit kann man ganz gut leben.</p>
<p>EDIT:<br />
Der Betreff ist irgendwie mies <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>MfG</p>
<p>GPC</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1041304</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1041304</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Thu, 20 Apr 2006 13:45:30 GMT</pubDate></item><item><title><![CDATA[Reply to Mal generell gesehen: Wie viele Klassen pro Projekt? on Thu, 20 Apr 2006 14:47:37 GMT]]></title><description><![CDATA[<blockquote>
<p>Sollte man in einem Projekt nun so wenige Klassen wie möglich haben</p>
</blockquote>
<p>Hab mal gelesen, das idealer weisse ein klasse genau eine Aufgabe erfuellen sollte. Sobald eine Klasse fuer mehr als eine von eineander logisch trennbare dinge zustaendig ist -&gt; zu komplex.</p>
<p>In der Praxis sicher uebertrieben. Ausserdem laesst sich ueber den Umfang und der Teilbarkeit der &quot;Aufgabe&quot; immer streiten ^^</p>
<p>Also wenn du die Aufgaben sauber trennen kannst, es schafst die Abhaengigkeiten sehr gering zu halten, und kein wust von Parametern bei diversen Construktoren / methoden entsteht, warum nicht ? Im gegenteil, spaeter bei der Optimierung wirst dich meist leichter tun ....</p>
<p>Irgendwo standen mal so Richtwerte ...<br />
ne klasse sollte nicht mehr wie 10 methoden haben ...<br />
und ne methode nicht mehr wie 20 zeilen code ....<br />
Kann man sich nich immer drann halten, aber klassen die das haben sind meist sehr gut wartbar ...</p>
<p>Ciao ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1041351</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1041351</guid><dc:creator><![CDATA[RHBaum]]></dc:creator><pubDate>Thu, 20 Apr 2006 14:47:37 GMT</pubDate></item><item><title><![CDATA[Reply to Mal generell gesehen: Wie viele Klassen pro Projekt? on Thu, 20 Apr 2006 15:06:36 GMT]]></title><description><![CDATA[<p>GPC schrieb:</p>
<blockquote>
<p>GUIs (wie z.B. das Hauptfenster deiner Anwendung) liegen irgendwie außerhalb der üblichen Datenabstraktion. Alles was ne Menüleiste, ne Statusleiste/Toolbar und n paar Widgets hat, wird so gut wie immer kreuzhässlicher Code.</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> endlich mal jemand, der's sagt. normalerweise kriegt man bei sowas eher antworten wie &quot;dein design ist scheisse&quot; oder &quot;ist zeit für ein refactoring&quot;, ohne wirklich konkrete tipps zu geben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1041365</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1041365</guid><dc:creator><![CDATA[NAABBLOCK]]></dc:creator><pubDate>Thu, 20 Apr 2006 15:06:36 GMT</pubDate></item><item><title><![CDATA[Reply to Mal generell gesehen: Wie viele Klassen pro Projekt? on Thu, 20 Apr 2006 18:15:04 GMT]]></title><description><![CDATA[<p>also ich mach immer eine Klasse für logisch zusammengehörende Sachen,<br />
für jede Funktion eine Klasse halt ich für übertrieben</p>
<p>In deinem Fall würde ich aufjedenfall gui_main und gui_resize in eine Klasse packen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1041500</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1041500</guid><dc:creator><![CDATA[scales of justice]]></dc:creator><pubDate>Thu, 20 Apr 2006 18:15:04 GMT</pubDate></item><item><title><![CDATA[Reply to Mal generell gesehen: Wie viele Klassen pro Projekt? on Fri, 21 Apr 2006 05:57:35 GMT]]></title><description><![CDATA[<p>Ein typisches Projekt hat n Klassen...</p>
<p>So ne Regel gibts da nicht, kommt auch drauf an, ob man die Zeit hat,<br />
das alles so zu planen. Aber ich versuch i.d.R. schon es übersichtlich<br />
zu halten, und verwende viel Templates wo es sinn macht.<br />
Die sind auch für GUI-Sachen prima, da kann man dann z.b. Widgets an<br />
seine Datenklassen mit anschliessen, brauchts aber nur einmal coden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
Aufpassen sollte man nur, das man sich keine Monsterklassen schafft,<br />
weil das ist einfach nur unleserlich und man verstehts selbst irgendwann<br />
nicht mehr...</p>
<p>phlox</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1041645</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1041645</guid><dc:creator><![CDATA[phlox81]]></dc:creator><pubDate>Fri, 21 Apr 2006 05:57:35 GMT</pubDate></item><item><title><![CDATA[Reply to Mal generell gesehen: Wie viele Klassen pro Projekt? on Fri, 21 Apr 2006 10:10:49 GMT]]></title><description><![CDATA[<p>Eine Klasse pro Aufgabe ist schon richtig. Kleine Aufgaben werden dann zu grösseren Aufgaben zusammengefasst. Damit bleibt die Regel erhalten. Irgendwo gibt es in der Regel eine Applikationsklasse, die alle Aufgaben zusammenfasst. Das ist aber letzten Endes auch nur eine Aufgabe. Wie viele Klassen das dann werden, hängt ausschließlich von der Applikation ab. Da gibt es keine Regel.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1041832</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1041832</guid><dc:creator><![CDATA[tntnet]]></dc:creator><pubDate>Fri, 21 Apr 2006 10:10:49 GMT</pubDate></item><item><title><![CDATA[Reply to Mal generell gesehen: Wie viele Klassen pro Projekt? on Fri, 21 Apr 2006 10:53:47 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/9534">@JPSelter</a><br />
Eine Klasse ist nicht Menge von C-Funktionen plus ein paar Variablen. Den Vorschlag deine Klassen gui_main und gui_resize zeigt, dass du noch sehr funktional denkst.<br />
Bevor du weiter machst lies dir erst einmal in einem Buch was überhaupt mit Klassen/Objekte ausgedrückt werden soll.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1041857</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1041857</guid><dc:creator><![CDATA[Mathias]]></dc:creator><pubDate>Fri, 21 Apr 2006 10:53:47 GMT</pubDate></item></channel></rss>