Goedemorgen,
Ik zit een beetje te twijfelen tussen of ik nu moet pushen of pullen
in een bepaalde situatie.
Stel ik heb een pagina met daar op en formulier voor het veranderen
van een organisatie en daar onder een lijst met personen die voor de
organisatie werken.
Nu heb ik de rol "template ontwerper", ik maak dus templates. In m'n
context (hier zitten alle objecten in die ik als template ontwerper
kan gebruiken) zit een organisatie object met alle velden+waarden van
een organisatie. Deze gebruik ik om het formulier voor het veranderen
van een organisatie te vullen.
Nu zijn we aangekomen bij de lijst met personen. Hier zit het
discussie punt. In m'n context zit een object "Lijst" met oa een
functie getPersonenVanOrganisatie(String orgid), deze functie returnt
alle personen die in een bepaalde organisatie werken. Dit is dus
"pullen", je (template ontwerper) vraagt het systeem om data.
Maar je kunt ook pushen, het systeem zet de personen die in een
bepaalde organisatie zit in de context. De template ontwerper kan dan
meteen de personen uit de context halen en in een lijstje zetten.
Klaar is kees. Het systeem pusht dus de personen.
Mij lijkt dat pullen de voorkeur heeft omdat bij pushen het systeem
zich gaat bemoeien met de layout/indeling van de template.
Hoe denken jullie hierover?
mvg,
Jaap

Likes:

Quote