<?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:archiv:m320:learningunits:lu05</title>
        <description></description>
        <link>https://wiki.bzz.ch/</link>
        <image rdf:resource="https://wiki.bzz.ch/_media/wiki/logo.png" />
       <dc:date>2026-08-31T06:12:30+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu05/aufgaben/lu3-aufgabe_8?rev=1788091782&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu05/aufgaben/lu3-aufgabe_7?rev=1788091782&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu05/aufgaben/lu3-aufgabe_6?rev=1788091782&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu05/theorie/referenzen?rev=1788091782&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu05/theorie/lu3-kapitel_4?rev=1788091782&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu05/start?rev=1788091601&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu05/loesungen/lu03-aufgabe_8?rev=1788091601&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu05/loesungen/lu03-aufgabe_7?rev=1788091601&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu05/loesungen/lu03-aufgabe_6?rev=1788091601&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu05/aufgaben/theoriefragen?rev=1788091601&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/archiv/m320/learningunits/lu05/aufgaben/lu3-aufgabe_8?rev=1788091782&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:09:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Aufgabe 3 - Schulverwaltung - ↷ Links angepasst, weil Seiten im Wiki verschoben wurden</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu05/aufgaben/lu3-aufgabe_8?rev=1788091782&amp;do=diff</link>
        <description>Aufgabe 3 - Schulverwaltung

Ziel

Sie können in einer komplexen Anwendung selbständig

	*  die Klassen erstellen
	*  die Beziehungen einpflegen (einseitig, zweiseitig, mehrfache)
	*  den nötigen Ablauf selbst festlegen
	*  die gefordeten Ausgaben erzeugen</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu05/aufgaben/lu3-aufgabe_7?rev=1788091782&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:09:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Aufgabe 2 - zweiseitige Beziehung - ↷ Links angepasst, weil Seiten im Wiki verschoben wurden</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu05/aufgaben/lu3-aufgabe_7?rev=1788091782&amp;do=diff</link>
        <description>Aufgabe 2 - zweiseitige Beziehung

Ziel

Sie können eine zweiseitige Beziehung (Assoziation) zweier Klassen implementieren.

Auftrag

	*  Implementieren Sie die beiden Klassen Reservation und Customer gemäss dem Klassendiagramm (bitte in dieser Reihenfolge!). Legen Sie zuerst nur den Programm-Rahmen fest. Das heisst dass Sie die benötigten Klassen und deren Methoden-Rümpfe sowie die zugehörigen Kommentare anschreiben. Das &#039;Innenleben&#039; der Methoden ergibt sich dann später auf Grund des Programmab…</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu05/aufgaben/lu3-aufgabe_6?rev=1788091782&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:09:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Aufgabe 1 - einseitige Beziehung - ↷ Links angepasst, weil Seiten im Wiki verschoben wurden</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu05/aufgaben/lu3-aufgabe_6?rev=1788091782&amp;do=diff</link>
        <description>Aufgabe 1 - einseitige Beziehung

Ziel

Sie können eine einfache Beziehung (Assoziation) zweier Klassen implementieren.

Auftrag

	*  Akzeptieren Sie das GitHub Classroom Assignment und klonen Sie das Repository in Ihre Entwicklungsumgebung.
	*  Implementieren Sie die die Klasse</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu05/theorie/referenzen?rev=1788091782&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:09:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>1. Referenzen zuweisen - ↷ Links angepasst, weil Seiten im Wiki verschoben wurden</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu05/theorie/referenzen?rev=1788091782&amp;do=diff</link>
        <description>1. Referenzen zuweisen

Damit ein Objekt A ein anderes Objekt B ansprechen kann, muss es dessen Referenz kennen. Dazu muss die Referenz über den Konstruktor oder eine Methode übergeben werden.
 Vom grundsätzlich Verhalten her unterscheiden wir in</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu05/theorie/lu3-kapitel_4?rev=1788091782&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:09:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2. Mehrfachbeziehungen - ↷ Links angepasst, weil Seiten im Wiki verschoben wurden</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu05/theorie/lu3-kapitel_4?rev=1788091782&amp;do=diff</link>
        <description>2. Mehrfachbeziehungen

Aus der realen Welt sind Mehrfachbeziehungen bestens bekannt. So weist eine Schulklasse viele Lernende auf, eine Feriendestination kann von vielen Personen gebucht werden und umgekehrt kann eine Person viele Destinationen besuchen.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu05/start?rev=1788091601&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:06:41+00:00</dc:date>
        <dc:creator>msuter (msuter@undisclosed.example.com)</dc:creator>
        <title>LU05: Ein- und Zweiseitige Beziehungen - ↷ Seite von modul:m320:learningunits:lu05:start nach modul:archiv:m320:learningunits:lu05:start verschoben</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu05/start?rev=1788091601&amp;do=diff</link>
        <description>LU05: Ein- und Zweiseitige Beziehungen

Theorie


	* 1. Referenzen zuweisen
	* 2. Mehrfachbeziehungen



Aufgaben


	* Aufgabe 1 - einseitige Beziehung
	* Aufgabe 2 - zweiseitige Beziehung
	* Aufgabe 3 - Schulverwaltung
	* Aufgabe 4 - Theoriefragen zu LU04 und LU05



Lösungen


	* Lösung 1 - einseitige Beziehung
	* Lösung 2 - zweiseitige Beziehung
	* Lösung 3 - Schulverwaltung



Merkblätter

5 Beziehungen</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu05/loesungen/lu03-aufgabe_8?rev=1788091601&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:06:41+00:00</dc:date>
        <dc:creator>msuter (msuter@undisclosed.example.com)</dc:creator>
        <title>Lösung 3 - Schulverwaltung - ↷ Seite von modul:m320:learningunits:lu05:loesungen:lu03-aufgabe_8 nach modul:archiv:m320:learningunits:lu05:loesungen:lu03-aufgabe_8 verschoben</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu05/loesungen/lu03-aufgabe_8?rev=1788091601&amp;do=diff</link>
        <description>Lösung 3 - Schulverwaltung

Diese Aufgabe wird selbständig step by step gelöst (so wie in Aufgabe 5 angewiesen). Das Programm ist dann lauffähig, wenn

	*  die geforderten Tests efolgreich ablaufen
	*  die geforderten Ausgaben sinngemäss realisiert sind.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu05/loesungen/lu03-aufgabe_7?rev=1788091601&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:06:41+00:00</dc:date>
        <dc:creator>msuter (msuter@undisclosed.example.com)</dc:creator>
        <title>Lösung 2 - zweiseitige Beziehung - ↷ Seite von modul:m320:learningunits:lu05:loesungen:lu03-aufgabe_7 nach modul:archiv:m320:learningunits:lu05:loesungen:lu03-aufgabe_7 verschoben</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu05/loesungen/lu03-aufgabe_7?rev=1788091601&amp;do=diff</link>
        <description>Lösung 2 - zweiseitige Beziehung


class Reservation:
   &#039;&#039;&#039;
   Ein einfaches Reservations-Objekt, das einen Reservationsnummer, einen Event sowie
   die Referenz zum Kunden aufweist.
   &#039;&#039;&#039;

   def __init__(self, number, name):
       &#039;&#039;&#039;
       Erzeugt ein Reservations-Objekt mit einer Reservationsnummer und
       der Bezeichnung des Anlasses.
       :param number: Resertionsnummer
       :param name:   Name des Anlasses
       &#039;&#039;&#039;
       self.__event  = name
       self.__number = number


 …</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu05/loesungen/lu03-aufgabe_6?rev=1788091601&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:06:41+00:00</dc:date>
        <dc:creator>msuter (msuter@undisclosed.example.com)</dc:creator>
        <title>Lösung 1 - einseitige Beziehung - ↷ Seite von modul:m320:learningunits:lu05:loesungen:lu03-aufgabe_6 nach modul:archiv:m320:learningunits:lu05:loesungen:lu03-aufgabe_6 verschoben</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu05/loesungen/lu03-aufgabe_6?rev=1788091601&amp;do=diff</link>
        <description>Lösung 1 - einseitige Beziehung


class House:
    &#039;&#039;&#039;
    Die Klasse gibt einzig den Typ eines Hauses zurück.
    &#039;&#039;&#039;

    def __init__(self, name):
        &#039;&#039;&#039;
        Legt den Typ des Hauses fest
        &#039;&#039;&#039;
        self._type = name

    @property
    def type(self):
        &#039;&#039;&#039;
        Liefert den Typ des Hauses
        :return: Typ des Hauses
        &#039;&#039;&#039;
        return self._type

class HomeOwner:
    &#039;&#039;&#039;
    Ein Hausbesitzer. Er wird durch seinen Namen benannt und kann den Typ seines Haus…</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu05/aufgaben/theoriefragen?rev=1788091601&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:06:41+00:00</dc:date>
        <dc:creator>msuter (msuter@undisclosed.example.com)</dc:creator>
        <title>Aufgabe 4 - Theoriefragen zu LU04 und LU05 - ↷ Seite von modul:m320:learningunits:lu05:aufgaben:theoriefragen nach modul:archiv:m320:learningunits:lu05:aufgaben:theoriefragen verschoben</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu05/aufgaben/theoriefragen?rev=1788091601&amp;do=diff</link>
        <description>Aufgabe 4 - Theoriefragen zu LU04 und LU05

Ziel

Sie kennen wichtige Begriffe der Theorie und könne diese korrekt einordnen.

Auftrag

Lösen Sie in Moodle den Moodletest zu LU04 und LU05. Sie erhalten am Ende eine Rückmeldung zu Ihren Antworten.</description>
    </item>
</rdf:RDF>
