<?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[Designfrage]]></title><description><![CDATA[<p>Ich habe 2 klassen</p>
<pre><code class="language-cpp">class scaled
{
public:
    void setX(...);
    void setY(...);
    void setHeight(...);
    void setWidth(...);
};

class button : public scaled
{
public:
    // button-spezifische-funktionen
};
</code></pre>
<p>oder sollte ich lieber sowas machen</p>
<pre><code class="language-cpp">class button
{
public:
    // button-spezifische-funktionen
private:
    scaled skalierung;
};
</code></pre>
<p>was meint ihr?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/268643/designfrage</link><generator>RSS for Node</generator><lastBuildDate>Tue, 01 Sep 2026 16:46:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/268643.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 12 Jun 2010 08:51:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Designfrage on Sat, 12 Jun 2010 08:51:50 GMT]]></title><description><![CDATA[<p>Ich habe 2 klassen</p>
<pre><code class="language-cpp">class scaled
{
public:
    void setX(...);
    void setY(...);
    void setHeight(...);
    void setWidth(...);
};

class button : public scaled
{
public:
    // button-spezifische-funktionen
};
</code></pre>
<p>oder sollte ich lieber sowas machen</p>
<pre><code class="language-cpp">class button
{
public:
    // button-spezifische-funktionen
private:
    scaled skalierung;
};
</code></pre>
<p>was meint ihr?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1911073</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1911073</guid><dc:creator><![CDATA[devfull]]></dc:creator><pubDate>Sat, 12 Jun 2010 08:51:50 GMT</pubDate></item><item><title><![CDATA[Reply to Designfrage on Sat, 12 Jun 2010 08:59:31 GMT]]></title><description><![CDATA[<p>Du hast anscheinend vor die scaled Funktionen nur intern zu verwenden.</p>
<p>In diesem Fall würde ich auf Vererbung verzichten.<br />
Ich verwende Vererbung sowie sehr selten, weil die Kopplung dadurch sehr stark wird und das kann bei Änderungen viel Aufwand bedeuten.</p>
<p>Macht aber nicht jeder so.</p>
<p>ps.<br />
es war schwer zu verstehen, was du meinst, wenn du mehr Antworten haben möchstest solltest du ausführlicher posten.</p>
<p>Gruß Frank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1911082</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1911082</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sat, 12 Jun 2010 08:59:31 GMT</pubDate></item><item><title><![CDATA[Reply to Designfrage on Sat, 12 Jun 2010 09:06:08 GMT]]></title><description><![CDATA[<p>Ohne nähere Informationen darüber, was <code>scaled</code> ist und tut, kann man dir da nicht weiterhelfen.<br />
Im allgemeinen gilt:<br />
Wenn es eine Is-A Beziehung ist, dann nimmst du Vererbung.<br />
Wenn es eine Has-A Beziehung ist, dann nimmst du Assoziation.</p>
<p>Viele Leute bringen das Is-A und Has-A allerdings durcheinander. Is-A und Has-A sollte nicht auf die Realität angewendet werden, sondern auf deine Klassen und ihre Schnittstellen.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1911089</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1911089</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Sat, 12 Jun 2010 09:06:08 GMT</pubDate></item></channel></rss>