3-lags-arkitektur

Præsentation · regler · lager

← Til værktøjerne

Laboratorium · Organiser · Test · Udvid

Følg et bogudlån gennem tre lag

Registrér et bogudlån, prøv et ugyldigt eller dobbelt lån, og se hvordan brugerinput bevæger sig fra skærmen til reglerne og videre ned i lageret. Skift niveau for at sammenligne blandet kode med en tydelig arkitektur.

Din missionFind ud af hvilket lag der har ansvar for brugerfladen, udlånsreglerne og dataene. Prøv flere cases og ændr derefter koden i det rigtige lag.
1

Præsentationslag

Taler med brugeren: tekstfelter, knapper, lister og beskeder på skærmen.

2

Logiklag

Tager beslutninger: findes bogen, er den ledig, og må lånet registreres?

3

Datalag

Gemmer og henter lån, uden at reglerne behøver kende forskel på liste og database.

Biblioteks-preview

Biblioteksapp
Registrér et lån eller vælg en af de andre cases.

Arkitekturdiagram

Datastrøm
↓ kald / ↑ svar
↓ gem / ↑ hent

Kode-editor

Python · præsentation
Redigér udlånsregler, beskeder og lagerform. Laboratoriet læser de centrale værdier ind i simuleringen.

Pointen i niveauet

    Cases og tests af logiklaget