LU07.A01 - Schritt 3

Realisieren Sie die Methoden um ein Buch an einen Kunden auszuleihen.

Mit der Methode lend_book_by_title sucht der Bibliothekar zunächst das Buch in der Bibliothek. Falls das gewünschte Buch existiert, entnimmt er das Buch aus der Bibliothek und übergibt es dem Kunden.

  • test_librarian.py
    • test_lend_book_by_title()
    • test_lend_unknown_book()

Über die Methode borrow_book_by_title sagt der Kunde, dass er ein Buch mit einem bestimmten Titel ausleihen möchte. Dazu wird lend_book_by_title aufgerufen und der Rückgabewert (eine Referenz auf ein book-Objekt) im Attribut _book gespeichert. Das lässt sich aus dem Sequenzdiagramm so nicht entnehmen. Dieses Wissen müssen Sie als Fachperson hier einbringen.

  • test_customer.py
    • test_borrow_book_by_title()
    • test_borrow_unknown_book()

Ergänzen Sie den Ablauf in main gemäss diesem UML Sequenzdiagramm.

Die Ausgabe soll in etwa wie folgt aussehen:


René Probst, bearbeitet durch Marcel Suter

  • modul/m320_2024/learningunits/lu07/aufgaben/bibliothek/schritt3.txt
  • Zuletzt geändert: 2024/09/11 11:49
  • von msuter