Separate concerns in modules

In het vorige project is er een zogenoemde manage-users-controller aangemaakt. Deze bevatten de volgende methodes:

Hierin is te zien dat verschillende functionaliteiten door elkaar gebruikt worden. Er zijn CRUD-functionaliteiten te zien, maar er zijn ook dingen te vinden die over een tableView gaan en een download userfile. Dit zorgt ervoor dat deze module erg lang en onoverzichtelijk wordt. Als we dit opnieuw zouden schrijven, zouden de crud-functionaliteiten in een aparte module worden geschreven van de doLoadUserFile. De methode doLoadUserFile zou verder ook nog worden opgespitst in losse methodes , omdat deze erg veel loops bevat.