<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Kompositum by Armin Beda</title>
      <link>https://padlet.com/bedaarmin/hayalet</link>
      <description>Das Entwurfsmuster Kompositum in einem Padlet</description>
      <language>en-us</language>
      <pubDate>2019-11-29 13:48:48 UTC</pubDate>
      <lastBuildDate>2024-10-23 12:27:59 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url>https://padlet.net/icons/png/1f4bb.png</url>
      </image>
      <item>
         <title>Struktur und Dynamik</title>
         <author>bedaarmin</author>
         <link>https://padlet.com/bedaarmin/hayalet/wish/417777635</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/433708088/3df8f8ccd5dea3a790a17923adee8656/ObjektdiagrammKompositum.png" />
         <pubDate>2019-11-29 14:13:32 UTC</pubDate>
         <guid>https://padlet.com/bedaarmin/hayalet/wish/417777635</guid>
      </item>
      <item>
         <title>Anwendung </title>
         <author>bedaarmin</author>
         <link>https://padlet.com/bedaarmin/hayalet/wish/417777909</link>
         <description><![CDATA[<ul><li>Der Unterschied zwischen der Kompositum von Objekten und einzelnen Objekten kann ignoriert werden</li><li>indem Sie mehrere Objekte auf die gleiche Weise verwenden und häufig fast identischen Code für jede dieser Objekte haben</li></ul><div><br></div><div><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2019-11-29 14:14:46 UTC</pubDate>
         <guid>https://padlet.com/bedaarmin/hayalet/wish/417777909</guid>
      </item>
      <item>
         <title>Codebeispiel</title>
         <author>bedaarmin</author>
         <link>https://padlet.com/bedaarmin/hayalet/wish/417779296</link>
         <description><![CDATA[<pre>import java.util.ArrayList;
import java.util.List;

interface Email
{
    void getEmailAddress();
}

class FamilyMember implements Email
{
    private String eMailAddress;

    public FamilyMember(String eMailAddress)
    {
        this.eMailAddress= eMailAddress;
    }

    @Override
    public void getEmailAddress()
    {
        System.<em>out</em>.println(this.eMailAddress);
    }
}

class Friend implements Email
{
    private String eMailAddress;

    public Friend(String eMailAddress)
    {
        this.eMailAddress= eMailAddress;
    }

    @Override
    public void getEmailAddress()
    {
        System.<em>out</em>.println(this.eMailAddress);
    }
}


class MailingList implements Email {
    private List&lt;Email&gt; listOfEmailAdresses = new ArrayList&lt;Email&gt;();

    @Override
    public void getEmailAddress()
    {
        for(Email email:listOfEmailAdresses)
        {
            email.getEmailAddress();
        }
    }

    public void addEmail(Email email)
    {
        listOfEmailAdresses.add(email);
    }

    public void removeEmail(Email email)
    {
        listOfEmailAdresses.remove(email);
    }

    public Email getChild(int i)
    {
        return listOfEmailAdresses.get(i);
    }

}


public class Company
{
    public static void main (String[] args)
    {
        FamilyMember mum = new FamilyMember ("mum@mail.com");
        FamilyMember dad= new FamilyMember ("dad@mail.com");
        MailingList  family = new MailingList();
        family .addEmail(mum);
        family .addEmail(dad);


        Friend  yunus = new Friend("yunus@mail.com");
        Friend yusuf = new Friend("yusuf@mail.com");
        MailingList  friends= new MailingList ();
        friends.addEmail(yunus);
        friends.addEmail(yusuf);

        MailingList  allMails= new MailingList  ();
        allMails.addEmail(family);
        allMails.addEmail(friends);
        System.<em>out</em>.println("All Mails: ");
        allMails.getEmailAddress();
        System.<em>out</em>.println("Family: ");
        allMails.getChild(0).getEmailAddress();
        System.<em>out</em>.println("Friends: ");
        allMails.getChild(1).getEmailAddress();
    }
}</pre><div><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2019-11-29 14:21:16 UTC</pubDate>
         <guid>https://padlet.com/bedaarmin/hayalet/wish/417779296</guid>
      </item>
      <item>
         <title>Struktur und Dynamik</title>
         <author>bedaarmin</author>
         <link>https://padlet.com/bedaarmin/hayalet/wish/417845234</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/433708088/b940bd2e50f42635822b943a9cbad52b/UMLClassDiagramm.png" />
         <pubDate>2019-11-29 20:35:30 UTC</pubDate>
         <guid>https://padlet.com/bedaarmin/hayalet/wish/417845234</guid>
      </item>
      <item>
         <title>Beispiel</title>
         <author>bedaarmin</author>
         <link>https://padlet.com/bedaarmin/hayalet/wish/417846972</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/433708088/bdb3c19de6ac2b228aa1473b3bd391ac/Objektdiagramm2F.png" />
         <pubDate>2019-11-29 20:49:06 UTC</pubDate>
         <guid>https://padlet.com/bedaarmin/hayalet/wish/417846972</guid>
      </item>
      <item>
         <title>Beispiel</title>
         <author>bedaarmin</author>
         <link>https://padlet.com/bedaarmin/hayalet/wish/417857812</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/433708088/c33da09e5144e8ce8e05772ecbfc9dff/UMLClassDiagramExample3F.png" />
         <pubDate>2019-11-29 22:28:59 UTC</pubDate>
         <guid>https://padlet.com/bedaarmin/hayalet/wish/417857812</guid>
      </item>
      <item>
         <title>Beispiel</title>
         <author>bedaarmin</author>
         <link>https://padlet.com/bedaarmin/hayalet/wish/417860966</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/433708088/b58109fa9209703003f4561b35364547/UMLClassDiagrammF.png" />
         <pubDate>2019-11-29 23:01:34 UTC</pubDate>
         <guid>https://padlet.com/bedaarmin/hayalet/wish/417860966</guid>
      </item>
      <item>
         <title>Vorteile</title>
         <author>bedaarmin</author>
         <link>https://padlet.com/bedaarmin/hayalet/wish/417862018</link>
         <description><![CDATA[<div>1. geringere Anzahl von Objekten --&gt; verringert die Speichernutzung --&gt; verhindert, dass Speicherfehler  (java.lang.OutOfMemoryError).<br><br>2. gemeinsame Nutzung von Objekten --&gt; verringerte Ausführungszeit</div>]]></description>
         <enclosure url="" />
         <pubDate>2019-11-29 23:14:23 UTC</pubDate>
         <guid>https://padlet.com/bedaarmin/hayalet/wish/417862018</guid>
      </item>
      <item>
         <title>Output</title>
         <author>bedaarmin</author>
         <link>https://padlet.com/bedaarmin/hayalet/wish/417924438</link>
         <description><![CDATA[<div>All Mails: <br>mum@mail.com<br>dad@mail.com<br>yunus@mail.com<br>yusuf@mail.com<br>Family: <br>mum@mail.com<br>dad@mail.com<br>Friends: <br>yunus@mail.com<br>yusuf@mail.com</div>]]></description>
         <enclosure url="" />
         <pubDate>2019-11-30 09:57:48 UTC</pubDate>
         <guid>https://padlet.com/bedaarmin/hayalet/wish/417924438</guid>
      </item>
      <item>
         <title>CodeLink</title>
         <author>bedaarmin</author>
         <link>https://padlet.com/bedaarmin/hayalet/wish/417926225</link>
         <description><![CDATA[<div>http://tpcg.io/huZE1ekk</div>]]></description>
         <enclosure url="" />
         <pubDate>2019-11-30 10:06:04 UTC</pubDate>
         <guid>https://padlet.com/bedaarmin/hayalet/wish/417926225</guid>
      </item>
      <item>
         <title>Beispiel</title>
         <author>bedaarmin</author>
         <link>https://padlet.com/bedaarmin/hayalet/wish/417926569</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/433708088/95ff01c7ea4d51612bc9300370bfea8f/Objektdiagramm3F.png" />
         <pubDate>2019-11-30 10:09:10 UTC</pubDate>
         <guid>https://padlet.com/bedaarmin/hayalet/wish/417926569</guid>
      </item>
      <item>
         <title>Beispiel</title>
         <author>bedaarmin</author>
         <link>https://padlet.com/bedaarmin/hayalet/wish/417926770</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/433708088/d21d90c6dbfb1224c446d0476775486e/Objektdiagramm4F.png" />
         <pubDate>2019-11-30 10:09:57 UTC</pubDate>
         <guid>https://padlet.com/bedaarmin/hayalet/wish/417926770</guid>
      </item>
      <item>
         <title>Beispiel</title>
         <author>bedaarmin</author>
         <link>https://padlet.com/bedaarmin/hayalet/wish/417926927</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/433708088/585fc0308ccf7f5fdf52e88d8953929e/Objektdiagramm5F.png" />
         <pubDate>2019-11-30 10:11:10 UTC</pubDate>
         <guid>https://padlet.com/bedaarmin/hayalet/wish/417926927</guid>
      </item>
      <item>
         <title>Praktische Beispiele</title>
         <author>bedaarmin</author>
         <link>https://padlet.com/bedaarmin/hayalet/wish/417927361</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/433708088/919c086df0685380422092d3e2bab0d8/webaroo_com_au_3Mhgvrk4tjM_unsplash.jpg" />
         <pubDate>2019-11-30 10:14:17 UTC</pubDate>
         <guid>https://padlet.com/bedaarmin/hayalet/wish/417927361</guid>
      </item>
      <item>
         <title>Praktische Beispiele</title>
         <author>bedaarmin</author>
         <link>https://padlet.com/bedaarmin/hayalet/wish/417928559</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/433708088/f795e5f4d2f8fe82591c2e8ee83714fe/windows.png" />
         <pubDate>2019-11-30 10:20:54 UTC</pubDate>
         <guid>https://padlet.com/bedaarmin/hayalet/wish/417928559</guid>
      </item>
      <item>
         <title>Kompositum</title>
         <author></author>
         <link>https://padlet.com/bedaarmin/hayalet/wish/418927870</link>
         <description><![CDATA[<div>- Entwurfsmuster aus der Gruppe der Strukturmuster<br>- von GoF klassifiziert worden<br> </div>]]></description>
         <enclosure url="" />
         <pubDate>2019-12-03 08:57:53 UTC</pubDate>
         <guid>https://padlet.com/bedaarmin/hayalet/wish/418927870</guid>
      </item>
      <item>
         <title>Zweck</title>
         <author></author>
         <link>https://padlet.com/bedaarmin/hayalet/wish/418928444</link>
         <description><![CDATA[<div>- Darstellung von Teil-Ganzes-Hierarchien<br>- Verbergen der Unterschiede zwischen einzelnen und zusammengesetzten Objekten</div>]]></description>
         <enclosure url="" />
         <pubDate>2019-12-03 08:59:58 UTC</pubDate>
         <guid>https://padlet.com/bedaarmin/hayalet/wish/418928444</guid>
      </item>
      <item>
         <title>Englisch</title>
         <author></author>
         <link>https://padlet.com/bedaarmin/hayalet/wish/418929669</link>
         <description><![CDATA[<div>- composite<br>- whole-part</div>]]></description>
         <enclosure url="" />
         <pubDate>2019-12-03 09:04:37 UTC</pubDate>
         <guid>https://padlet.com/bedaarmin/hayalet/wish/418929669</guid>
      </item>
   </channel>
</rss>
