LU07.A01 - Schritt 3

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

Librarian

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.

Tests

Customer

Ü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.

Tests

main.py

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