14 lines
815 B
Markdown
14 lines
815 B
Markdown
# TASK 8:
|
|
|
|
Im Moment speichern wir unsere Daten mit `store_to_disk()` als JSON auf unsere Festplatte. In der Zwischenzeit kennen
|
|
wir ja auch die Möglichkeit grössere Datenmengen in einer Datenbank zu speichern. Wir wollen also unser zurzeitr
|
|
funktionales Muster in ein wenig generischeres Muster mit einem Adatpter umschreiben.
|
|
|
|
Idee:
|
|
* Wir schreiben eine Basisklasse `Storage` mit einer abstrakten Methode `store`.
|
|
* Dann schreiben wir den bestehenden funktionalen Code in eine neu gebaute Klasse `JSONStorage` (Methode: store)
|
|
* Aufrufen der `.store`-Methode unserer `JSONStorage`-Klasse in `main.py`
|
|
|
|
So sind wir dann gut vorbereitet auf den nächsten Schritt, wo es dann darum geht eine Klasse `PostgresStorage` zu bauen
|
|
und die Daten nicht mehr als .json zu speichern, sondern in unsere Postgres-Instanz.
|