Zum Hauptinhalt springen

Anwendung in Schichten teilen

Drei Schichten (einfach)

  1. CLI – Argumente lesen, ausgeben
  2. Logik – rechnen, entscheiden
  3. Daten – Dateien/DB/API
# logik.py
def verdopple(n: int) -> int:
return n * 2

# cli Teil
# args holen -> verdopple(args.n) -> print

Warum?

  • Logik ohne Terminal testen
  • GUI/CLI können dieselbe Logik nutzen
  • weniger Spaghetti

Rate mal!

input() mitten in der pure-math-Funktion?

Auflösung

Unpraktisch zum Testen – Eingabe besser außen lassen.

Übungen

Level 1

3 Schichten nennen.

Level 2

Funktion ohne print/input.

Level 3

Skizze: Termin-CLI mit lade/speichere/logik.

Mini-Quiz

Mini-QuizWas gehoert in die Logik-Schicht?

Schichten sitzen! Als Nächstes: veröffentlichungsreif.