<?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[Wieder mal ne Design Frage:]]></title><description><![CDATA[<p>Habe eine Haupt Klasse A. Dann hab ich eine weitere Klasse B. eine Instanz von Klasse B ist nur verwendbar wenn Klasse A vorhanden ist. Quaise ne Aggregation glaub ich weis nich mehr richtig:)</p>
<p>Soll ich nun Klasse B in A verschachteln, das die zusammengehörigkeit gefestigt wird, oder wie würdest es ihr machen</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/179202/wieder-mal-ne-design-frage</link><generator>RSS for Node</generator><lastBuildDate>Mon, 21 Sep 2026 04:19:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/179202.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 19 Apr 2007 12:23:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wieder mal ne Design Frage: on Thu, 19 Apr 2007 12:23:15 GMT]]></title><description><![CDATA[<p>Habe eine Haupt Klasse A. Dann hab ich eine weitere Klasse B. eine Instanz von Klasse B ist nur verwendbar wenn Klasse A vorhanden ist. Quaise ne Aggregation glaub ich weis nich mehr richtig:)</p>
<p>Soll ich nun Klasse B in A verschachteln, das die zusammengehörigkeit gefestigt wird, oder wie würdest es ihr machen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1269222</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1269222</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Thu, 19 Apr 2007 12:23:15 GMT</pubDate></item><item><title><![CDATA[Reply to Wieder mal ne Design Frage: on Thu, 19 Apr 2007 12:24:28 GMT]]></title><description><![CDATA[<p>Schreib nochmal hin was du darstellen willst. Derzeit hast du nämlich eine Situation beschrieben die du afaik nicht darstellen willst.</p>
<p>Oder ist es korrekt, dass eine Instanz von B nur sein darf wenn Klasse A deklariert ist?</p>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1269225</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1269225</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Thu, 19 Apr 2007 12:24:28 GMT</pubDate></item><item><title><![CDATA[Reply to Wieder mal ne Design Frage: on Thu, 19 Apr 2007 12:30:13 GMT]]></title><description><![CDATA[<p>Ok nochmal: Durch erzeugen einer Instanz von A, kann wird eine dazugehörige Instanz von B erzeugt. wenn A gelöscht wird, wird B auch gelöscht:) Es geht darum ob ich nun B Klasse in A klasse verschachteln soll :</p>
<pre><code class="language-cpp">class A{
public:
 class B{
 ...

 };
...
};
</code></pre>
<p>oder getrennt untereinander</p>
<pre><code class="language-cpp">class A{
...
};
class {
...
};
</code></pre>
<p>schreiben soll.</p>
<p>Druch Verwendung der B Klasse über A::B ist halt eine gewisse zusammengehörtigkeit gegeben.. wisst ihr was ich meine? Ist das Sinnvoll?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1269232</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1269232</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Thu, 19 Apr 2007 12:30:13 GMT</pubDate></item><item><title><![CDATA[Reply to Wieder mal ne Design Frage: on Thu, 19 Apr 2007 12:40:15 GMT]]></title><description><![CDATA[<p>Unterklassen bilde ich eigentlich nur für public-Only-Strukturen ala Teilklassen (zB ListElement, etc.)</p>
<p>In deinem Fall wäre es imho eher angebracht den Konstruktor von B private zu machen und A als friend zu deklarieren - die friend-Deklaration zeigt dann auch die Zusammengehörigkeit.</p>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1269239</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1269239</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Thu, 19 Apr 2007 12:40:15 GMT</pubDate></item><item><title><![CDATA[Reply to Wieder mal ne Design Frage: on Thu, 19 Apr 2007 13:08:19 GMT]]></title><description><![CDATA[<p>BorisDieKlinge schrieb:</p>
<blockquote>
<p>Druch Verwendung der B Klasse über A::B ist halt eine gewisse zusammengehörtigkeit gegeben.. wisst ihr was ich meine? Ist das Sinnvoll?</p>
</blockquote>
<p>Ob das sinnvoll ist hängt sehr von den konkreten Klassen ab. Macht B auch für sich Sinn und kann ohne A verwendet werden? Oder kann nur A die Objekte vom Typ B vernünftig benutzen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1269271</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1269271</guid><dc:creator><![CDATA[Jester]]></dc:creator><pubDate>Thu, 19 Apr 2007 13:08:19 GMT</pubDate></item><item><title><![CDATA[Reply to Wieder mal ne Design Frage: on Thu, 19 Apr 2007 13:36:39 GMT]]></title><description><![CDATA[<p>Wenn wirklich nur A die Klasse B benutzt und B somit ein gefestigter Teil von A ist kannst du die Klasse in A definieren. Würde ich aber nur machen wenn B nicht gerade ne Monster Klasse ist, sonst nimmst du dir so die Übersichtlichkeit.</p>
<p>Normal macht man das nur wie Side schon sagte, zB bei Listenelementen und so, wo zB ein Listenelement natürlich nur die Klasse List was angeht.<br />
Und wenn es doch sein könnte, das von außerhalb jmd auch mal die Klasse braucht, dann die Klasse halt in public definieren.</p>
<p>Was genau stellt A und B dar ??? Man kann das nicht so einfach so sagen ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1269281</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1269281</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 19 Apr 2007 13:36:39 GMT</pubDate></item><item><title><![CDATA[Reply to Wieder mal ne Design Frage: on Fri, 20 Apr 2007 03:09:02 GMT]]></title><description><![CDATA[<p>Klasse A stellt eine Datenstruktur dar, welche über ne funktion bspw. createDAte erzeguit wird. Die Klasse B ist quasie eine Art filterklasse, welche die Daten aus A selektiert darstellen kann. Dabei ist B extra frü die A Datenstruktur zugeschnitten.. GRüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1269678</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1269678</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Fri, 20 Apr 2007 03:09:02 GMT</pubDate></item><item><title><![CDATA[Reply to Wieder mal ne Design Frage: on Fri, 20 Apr 2007 06:23:19 GMT]]></title><description><![CDATA[<p>Wenn sie klein ist kannst du sie in A popeln, ansonsten friend und eigenständig.</p>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1269721</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1269721</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Fri, 20 Apr 2007 06:23:19 GMT</pubDate></item></channel></rss>