<?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[MVC-Modell mit austauschbaren Views?]]></title><description><![CDATA[<p>Guten Tag</p>
<p>Möchte dem User die Möglichkeit geben, beim Programmstart zu wählen ob eine/welche GUI geladen werden soll.<br />
Habe das Modell soweit implementiert, dass ich die View Klasse austauschen könnte, doch nun weiss ich nicht weiter.<br />
Wie kann ich zur Laufzeit eine bestimmte (Gruppe von) Klasse(n) unter gleichem Namen laden?</p>
<pre><code class="language-cpp">#include &quot;Modell.h&quot;
#include &quot;View.h&quot;

class Controller
{
...
    void do_it()
    {
        Modell modell;
        View view(modell);  //Hier müsste entweder das eine oder das andere geladen werden
        modell.do_it();
        view.show();
    }
...
};
</code></pre>
<p>Für Hilfe wär ich sehr dankbar<br />
Grüsse<br />
Roland</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/168196/mvc-modell-mit-austauschbaren-views</link><generator>RSS for Node</generator><lastBuildDate>Wed, 08 Jul 2026 05:22:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/168196.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 19 Dec 2006 14:34:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to MVC-Modell mit austauschbaren Views? on Tue, 19 Dec 2006 14:34:23 GMT]]></title><description><![CDATA[<p>Guten Tag</p>
<p>Möchte dem User die Möglichkeit geben, beim Programmstart zu wählen ob eine/welche GUI geladen werden soll.<br />
Habe das Modell soweit implementiert, dass ich die View Klasse austauschen könnte, doch nun weiss ich nicht weiter.<br />
Wie kann ich zur Laufzeit eine bestimmte (Gruppe von) Klasse(n) unter gleichem Namen laden?</p>
<pre><code class="language-cpp">#include &quot;Modell.h&quot;
#include &quot;View.h&quot;

class Controller
{
...
    void do_it()
    {
        Modell modell;
        View view(modell);  //Hier müsste entweder das eine oder das andere geladen werden
        modell.do_it();
        view.show();
    }
...
};
</code></pre>
<p>Für Hilfe wär ich sehr dankbar<br />
Grüsse<br />
Roland</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1194848</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1194848</guid><dc:creator><![CDATA[Roland__]]></dc:creator><pubDate>Tue, 19 Dec 2006 14:34:23 GMT</pubDate></item><item><title><![CDATA[Reply to MVC-Modell mit austauschbaren Views? on Tue, 19 Dec 2006 15:56:10 GMT]]></title><description><![CDATA[<p>Lege eine Factory mit rein virtueller Funktion createView(Modell const&amp;); an.<br />
Dann erbst Du davon zwei verschiedene Factories, die eine erstellt die erste sorte view, die zweite die andere. Zu Beginn machste einmal ne Fallunterscheidung und instanziierst die korrekte factory. Zum erstellen von Views schreibste dann immer</p>
<p>viewFactory-&gt;createView(model);</p>
<p>und benutzt damit automatisch die Factory, die zu Anfang angelegt wurde.</p>
<p>MfG Jester</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1194916</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1194916</guid><dc:creator><![CDATA[Jester]]></dc:creator><pubDate>Tue, 19 Dec 2006 15:56:10 GMT</pubDate></item><item><title><![CDATA[Reply to MVC-Modell mit austauschbaren Views? on Tue, 19 Dec 2006 16:54:56 GMT]]></title><description><![CDATA[<p>Danke, werds probieren :life:</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1194961</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1194961</guid><dc:creator><![CDATA[Roland__]]></dc:creator><pubDate>Tue, 19 Dec 2006 16:54:56 GMT</pubDate></item></channel></rss>