<?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[Sequenzdiagramm - Klassen]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich habe eine Frage bezüglich der Erstellung eines Sequenzdiagramms.<br />
Mein Code steht und ich möchte jezt aus meinem Code raus ein Sequenzdiagramm ableiten. Nun die Frage.<br />
In den eckigen Kästen steht ja z.B. :blabla drin. drunter ist eine Lebenslinie. Jetzt meine Frage: wenn ich folgenden Code habe, was schreibe ich dann in die Eckigen Kästchen:</p>
<p>test.h<br />
class Test {<br />
public:</p>
<p>Test();<br />
void initBase(int a);<br />
void Verify(string c);<br />
int okornot( int z);<br />
void execute (Test ggg);</p>
<p>}</p>
<p>test.cpp:</p>
<p>Test::Test(){}</p>
<p>Test::initBase(int a) {<br />
int test = okornot(a);<br />
}</p>
<p>Test::okornot (int a){<br />
Test ggg = &quot;ghjghj&quot;;<br />
execute (ggg);<br />
}</p>
<p>...</p>
<p>? Vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/148206/sequenzdiagramm-klassen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 04 Sep 2026 14:09:56 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/148206.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 24 May 2006 10:37:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Sequenzdiagramm - Klassen on Wed, 24 May 2006 10:37:26 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich habe eine Frage bezüglich der Erstellung eines Sequenzdiagramms.<br />
Mein Code steht und ich möchte jezt aus meinem Code raus ein Sequenzdiagramm ableiten. Nun die Frage.<br />
In den eckigen Kästen steht ja z.B. :blabla drin. drunter ist eine Lebenslinie. Jetzt meine Frage: wenn ich folgenden Code habe, was schreibe ich dann in die Eckigen Kästchen:</p>
<p>test.h<br />
class Test {<br />
public:</p>
<p>Test();<br />
void initBase(int a);<br />
void Verify(string c);<br />
int okornot( int z);<br />
void execute (Test ggg);</p>
<p>}</p>
<p>test.cpp:</p>
<p>Test::Test(){}</p>
<p>Test::initBase(int a) {<br />
int test = okornot(a);<br />
}</p>
<p>Test::okornot (int a){<br />
Test ggg = &quot;ghjghj&quot;;<br />
execute (ggg);<br />
}</p>
<p>...</p>
<p>? Vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1064116</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064116</guid><dc:creator><![CDATA[Sunny55]]></dc:creator><pubDate>Wed, 24 May 2006 10:37:26 GMT</pubDate></item><item><title><![CDATA[Reply to Sequenzdiagramm - Klassen on Wed, 24 May 2006 10:43:11 GMT]]></title><description><![CDATA[<p>Da ein Sequenzdiagramm einen Beispielzustand darstellt, schreibst du den Namen des instanziierten Objektes und die Klasse.</p>
<p>Zum Beispiel:</p>
<p>[VW-Golf : Auto]</p>
<p>Wär dein Code schöner formatiert, hätt ich mir die Mühe gemacht und ihn gelesen <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1064119</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064119</guid><dc:creator><![CDATA[DarthZiu]]></dc:creator><pubDate>Wed, 24 May 2006 10:43:11 GMT</pubDate></item><item><title><![CDATA[Reply to Sequenzdiagramm - Klassen on Wed, 24 May 2006 10:52:06 GMT]]></title><description><![CDATA[<p>So, schön formatiert:<br />
**<br />
test.h:<br />
**<br />
class Test {<br />
public:</p>
<p>Test();<br />
void initBase(int a);<br />
void Verify(string c);<br />
int okornot( int z);<br />
void execute (Test ggg);<br />
}</p>
<p><strong>test.cpp:</strong></p>
<p>Test::Test()<br />
{<br />
}</p>
<p>//-------------------------</p>
<p>Test::initBase(int a)<br />
{<br />
int test = okornot(a);<br />
}</p>
<p>//--------------------------</p>
<p>Test::okornot (int a)<br />
{<br />
Test ggg = &quot;ghjghj&quot;;<br />
execute (ggg);<br />
}</p>
<p>Machs mal bitte konkret !!!</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1064122</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064122</guid><dc:creator><![CDATA[Sunny55]]></dc:creator><pubDate>Wed, 24 May 2006 10:52:06 GMT</pubDate></item><item><title><![CDATA[Reply to Sequenzdiagramm - Klassen on Wed, 24 May 2006 10:57:42 GMT]]></title><description><![CDATA[<p>Versuch mal deinen Code zwischne [ cpp] und [ /cpp] einzufügen, dann weißt du was DarthZiu mit &quot;schöner formatiert&quot; meinte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1064123</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064123</guid><dc:creator><![CDATA[EEK]]></dc:creator><pubDate>Wed, 24 May 2006 10:57:42 GMT</pubDate></item><item><title><![CDATA[Reply to Sequenzdiagramm - Klassen on Wed, 24 May 2006 10:56:25 GMT]]></title><description><![CDATA[<p>Erstmal ein kleiner Tip: Wenn du die Quelltexte in cpp-Tags einschließt, sehen sie wesentlich besser aus <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>Zweitens sieht der Code etwas unvollständig aus (z.B. fehlt bei der okornot()-Methode die return-Anweisung - und einen Ctor, der Strings entgegennimmt, gibt es auch nicht)</p>
<p>Drittens frage ich mich, was dieser Schnipsel eigentlich bewirken soll.</p>
<p>Und viertens beschreibt ein Sequenzdiagramm die Interaktion verschiedener Objekte - also mußt du mindestens zwei Objekte haben, die sich gegenseitig aufrufen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1064125</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064125</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 24 May 2006 10:56:25 GMT</pubDate></item><item><title><![CDATA[Reply to Sequenzdiagramm - Klassen on Wed, 24 May 2006 10:56:45 GMT]]></title><description><![CDATA[<p>Sunny55 schrieb:</p>
<blockquote>
<p>So, schön formatiert:<br />
**<br />
test.h:<br />
**</p>
<pre><code class="language-cpp">class Test { 
   public: 

          Test(); 
          void initBase(int a); 
          void Verify(string c); 
          int okornot( int z); 
          void execute (Test ggg); 
}
</code></pre>
<p><strong>test.cpp:</strong></p>
<pre><code class="language-cpp">Test::Test()
{
} 

//-------------------------

Test::initBase(int a) 
{ 
   int test = okornot(a); 
} 

//--------------------------

Test::okornot (int a)
{ 
    Test ggg = &quot;ghjghj&quot;; 
    execute (ggg); 
}
</code></pre>
<p>Machs mal bitte konkret !!!</p>
<p>Danke</p>
</blockquote>
<p>Das wär (halbwegs) schön formatiert. <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="👍"
    /></p>
<p>Du zeigst uns nur deine Klasse.<br />
In diesem Falle lässt du den Namen des Objekts weg: [ : Test]</p>
<p>Wenn du jetzt ein Objekt dieser Klasse in einem Anwendungsprogramm erstellst, bekommt dieses Objekt ja einen Namen. Zum Beispiel &quot;Geschmackstest&quot;.</p>
<p>In diesem Falle kommt in den &quot;Kasten&quot; der Lebenslinie:<br />
[ Geschmackstest : Test ]</p>
<p>btw: Eigentlich erstellt man so ein Diagramm <strong>bevor</strong> man programmiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1064126</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064126</guid><dc:creator><![CDATA[DarthZiu]]></dc:creator><pubDate>Wed, 24 May 2006 10:56:45 GMT</pubDate></item><item><title><![CDATA[Reply to Sequenzdiagramm - Klassen on Wed, 24 May 2006 12:21:14 GMT]]></title><description><![CDATA[<p>Also wenn ich Code habe der so aussieht:</p>
<pre><code class="language-cpp">conrol = new Controller();
</code></pre>
<p>Wäre dann nicht</p>
<blockquote>
<p>control:Controller</p>
</blockquote>
<p>in meinem Kästchen?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1064192</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064192</guid><dc:creator><![CDATA[sunny55]]></dc:creator><pubDate>Wed, 24 May 2006 12:21:14 GMT</pubDate></item><item><title><![CDATA[Reply to Sequenzdiagramm - Klassen on Wed, 24 May 2006 12:37:20 GMT]]></title><description><![CDATA[<p>Jupp, das ist richtig so.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1064204</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064204</guid><dc:creator><![CDATA[DarthZiu]]></dc:creator><pubDate>Wed, 24 May 2006 12:37:20 GMT</pubDate></item><item><title><![CDATA[Reply to Sequenzdiagramm - Klassen on Wed, 24 May 2006 12:55:39 GMT]]></title><description><![CDATA[<p>ok, aber wenn ich dann z.b. in in meiner Klasse Controller mit meinem Objekt control (control:Controller)eine Funktion hat, die<br />
verify heisst ubnd eine die okornot heisst usw. wie stelle ich das dann dar, bzw gehe ich genauer auf die Funktionen ein, oder mache ich nur einen loop auf die Lebenslinie von control:Controller und schreibe verify dran???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1064231</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064231</guid><dc:creator><![CDATA[sunny55]]></dc:creator><pubDate>Wed, 24 May 2006 12:55:39 GMT</pubDate></item><item><title><![CDATA[Reply to Sequenzdiagramm - Klassen on Wed, 24 May 2006 13:07:40 GMT]]></title><description><![CDATA[<pre><code>[Aufrufer]            [control:Controller]
    |                         |
    []      verify()          |
    []----------------------&gt;[]
    []                       []   // Controller führt verify() aus
    []                       []
    []                        |
    []                        |
    []                        |
    []      okornot()         |
    []----------------------&gt;[]
    []                       []   // Controller führt okornot() aus
    |                        []
    |                         |
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1064249</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064249</guid><dc:creator><![CDATA[DarthZiu]]></dc:creator><pubDate>Wed, 24 May 2006 13:07:40 GMT</pubDate></item><item><title><![CDATA[Reply to Sequenzdiagramm - Klassen on Wed, 24 May 2006 13:15:46 GMT]]></title><description><![CDATA[<p>hmm,,, nicht ganz.<br />
Die Funktion verify wird aus dem Controller aufgerufen...<br />
Also aus main wird der control:Controller erzeugt.<br />
Dann wird mit control-&gt;verify im Controller das Verify aufgerufen. Das ist so, wie du es dargestellt hast.<br />
Allerdings wird jetzt aus diesem verify das okornot aufgerufen.</p>
<p>[Aufrufer]<br />
| new()<br />
[]----------------------&gt; [control:Controller]<br />
[] |<br />
[] verify() |<br />
[]----------------------&gt;[]<br />
[] []-- // Controller führt verify() aus<br />
[] [] |<br />
[] [] | okornot() // Controller führt okornot() aus<br />
[] []&lt;--<br />
[] |</p>
<p>stimmt das so? und wenn jetzt in okornot nochmal eine andere Funktion aus Controller aufgerufen wird? Wie mache ich das?<br />
Und stimmt das new ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1064256</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064256</guid><dc:creator><![CDATA[Sunny55]]></dc:creator><pubDate>Wed, 24 May 2006 13:15:46 GMT</pubDate></item><item><title><![CDATA[Reply to Sequenzdiagramm - Klassen on Wed, 24 May 2006 13:19:19 GMT]]></title><description><![CDATA[<p>Bitte setz mal die code-Tags drumherum... Reicht, wenn du deinen Post nochmal damit editierst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1064261</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064261</guid><dc:creator><![CDATA[DarthZiu]]></dc:creator><pubDate>Wed, 24 May 2006 13:19:19 GMT</pubDate></item><item><title><![CDATA[Reply to Sequenzdiagramm - Klassen on Wed, 24 May 2006 13:45:29 GMT]]></title><description><![CDATA[<pre><code>[Aufrufer] 
|       new() 
[]-----------------&gt; [control:Controller] 
[]                       | 
[]        verify()       | 
[]----------------------&gt;[] // Controller führt verify() aus 
[]                       []--
[]                       []  | 
[]                       []  | okornot() // Controller führt okornot() aus 
[]                       []&lt;-- 
[]                       |
</code></pre>
<p>SORRY</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1064280</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064280</guid><dc:creator><![CDATA[Sunny55]]></dc:creator><pubDate>Wed, 24 May 2006 13:45:29 GMT</pubDate></item><item><title><![CDATA[Reply to Sequenzdiagramm - Klassen on Wed, 24 May 2006 13:57:37 GMT]]></title><description><![CDATA[<p>Die Darstellung stimmt so. okornot() ist ein Selbstaufruf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1064296</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064296</guid><dc:creator><![CDATA[DarthZiu]]></dc:creator><pubDate>Wed, 24 May 2006 13:57:37 GMT</pubDate></item><item><title><![CDATA[Reply to Sequenzdiagramm - Klassen on Wed, 24 May 2006 14:10:38 GMT]]></title><description><![CDATA[<p>ok, aber wenn ich in okornot noch eine andere Funktion aufrufe, z.B. testing.<br />
Wie mache ich das dann.<br />
Kann ich denn nicht einfach den &quot;Aktivierungsbalken&quot; unterbrechen und dann am Ende des einen Balken das okornot aufrufen und dann im neuen Balken das Testing aufrufen?</p>
<pre><code>[Aufrufer] 
|       new() 
[]-----------------&gt; [control:Controller] 
[]                       | 
[]        verify()       | 
[]----------------------&gt;[] // Controller führt verify() aus 
[]                       []--
[]                       |   | 
[]                       |   | okornot() // Controller führt okornot() aus 
[]                       []&lt;-- 
[]                       []--
                         []  |   testing () //Testing wird v okornot aufgerufen
                         []&lt;--
</code></pre>
<p>geht das so?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1064304</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064304</guid><dc:creator><![CDATA[Sunny55]]></dc:creator><pubDate>Wed, 24 May 2006 14:10:38 GMT</pubDate></item><item><title><![CDATA[Reply to Sequenzdiagramm - Klassen on Wed, 24 May 2006 14:26:31 GMT]]></title><description><![CDATA[<p>Nein, dass kannst du nicht machen. Jeder &quot;Balken&quot; muss einen &quot;Aktivierungspfeil&quot; besitzen, der ihn aufruft.</p>
<p>Hab dir mal ein Beispiel gemacht:</p>
<p><a href="http://u16583.hs-harz.de/forum/sequenz.jpg" rel="nofollow">http://u16583.hs-harz.de/forum/sequenz.jpg</a></p>
<p>Dazu würde etwa folgender Code gehören:</p>
<pre><code class="language-cpp">einObjekt::einObjekt()
{
    methode1();
    methode2();
}

einObjekt::methode2()
{
    methode2_1();
    methode2_2();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1064319</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064319</guid><dc:creator><![CDATA[DarthZiu]]></dc:creator><pubDate>Wed, 24 May 2006 14:26:31 GMT</pubDate></item></channel></rss>