architectuur principes
This commit is contained in:
@@ -142,3 +142,20 @@ Probeer dingen functioneel op te zetten, zoals dat in racket zou werken.
|
|||||||
- Triviale getters, setters en lokale callbacks hoeven niet afzonderlijk
|
- Triviale getters, setters en lokale callbacks hoeven niet afzonderlijk
|
||||||
gedocumenteerd te worden wanneer hun werking direct duidelijk is.
|
gedocumenteerd te worden wanneer hun werking direct duidelijk is.
|
||||||
|
|
||||||
|
# Architectuurprincipes
|
||||||
|
|
||||||
|
## MVC patroon
|
||||||
|
|
||||||
|
Over het algemeen zal bij het bouwen van de javascript code van een website
|
||||||
|
gebruik moeten worden gemaakt van het Model-View-Controller principe.
|
||||||
|
|
||||||
|
Een model bestaat uit de de interne data-representatie van gegevens en heeft
|
||||||
|
ook als verantwoordelijkheid om de opslag ervan richting een server backend
|
||||||
|
resp. import/export ervan te regelen.
|
||||||
|
|
||||||
|
Op het model worden views gemaakt. Die views presenteren het model naar een
|
||||||
|
gegeven situatie en maken het ook mogelijk om te interacteren met het model.
|
||||||
|
|
||||||
|
De controller zorgt koppelt de model-logica en de view-logica aan elkaar en
|
||||||
|
bevat business rules t.a.v. het presenteren en bewerken van de model logica.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user