<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.bzz.ch/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.bzz.ch/feed.php">
        <title>BZZ - Modulwiki - modul:m320:learningunits:lu97:loesungen</title>
        <description></description>
        <link>https://wiki.bzz.ch/</link>
        <image rdf:resource="https://wiki.bzz.ch/_media/wiki/logo.png" />
       <dc:date>2026-04-28T09:27:46+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m320/learningunits/lu97/loesungen/lu05-aufgabe_1?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m320/learningunits/lu97/loesungen/lu05-aufgabe_2?rev=1711631267&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.bzz.ch/_media/wiki/logo.png">
        <title>BZZ - Modulwiki</title>
        <link>https://wiki.bzz.ch/</link>
        <url>https://wiki.bzz.ch/_media/wiki/logo.png</url>
    </image>
    <item rdf:about="https://wiki.bzz.ch/modul/m320/learningunits/lu97/loesungen/lu05-aufgabe_1?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Lösung 1 - Delegation anwenden</title>
        <link>https://wiki.bzz.ch/modul/m320/learningunits/lu97/loesungen/lu05-aufgabe_1?rev=1711631267&amp;do=diff</link>
        <description>Lösung 1 - Delegation anwenden


class Point:
    &quot;&quot;&quot;
    Die ist ein Punkt auf den Koordinaten x, y
    &quot;&quot;&quot;

    def __init__(self, x: float, y: float):
        &quot;&quot;&quot;
        Erzeugt einen Punkt auf den Koordinaten x und y
        :param x: Horizontale Komponente
        :param y: Vertikale Komponente
        &quot;&quot;&quot;
        self.__x = x
        self.__y = y

    @property
    def x(self) -&gt; float:
        return self.__x

    @x.setter
    def x(self, x: float):
        self.__x = x

    @property
 …</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m320/learningunits/lu97/loesungen/lu05-aufgabe_2?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Lösung 2 - UML mit Delegation</title>
        <link>https://wiki.bzz.ch/modul/m320/learningunits/lu97/loesungen/lu05-aufgabe_2?rev=1711631267&amp;do=diff</link>
        <description>Lösung 2 - UML mit Delegation

Beispiel Restaurant

Der Kellner delegiert das Zubereiten des Menüs an die Küche. Er verlässt sich darauf, dass die Bestellung von der Küche ausgeführt wird und er benachrichtigt wird, wenn die Menus fertig sind. Alles Weitere spielt für ihn keine Rolle (d.h. wie die Küche intern organisiert ist mit einem Küchenchef, der die Menus auf seine Köche verteilt</description>
    </item>
</rdf:RDF>
