Duidelijk zo'n titel, maar ik kon er niets beters van maken.
Vanmorgen begonnen met een nieuw project, niet groot maar alles heeft betrekking op elkaar. Een werknemer heeft o.a.: verzoeken, beschikbaarheid, salaris, authorisatie.
De Customer class is dus voorzien van een hoop deep linking, hij heeft een RequestCollection, AvailabilityCollection. Een Availability is weer voorzien van een ShiftCollection etc, dit gaat vrij ver door.
Ik wil dit niet elke keer ophalen, om het niet voor me GUI elke keer op te halen heb ik daar speciale GUI classes voor:
Maar in sommige schermen heb ik de Employee nodig en bijvoorbeeld de vijf laatste shifts of een Employee en ze availability.
Nu kan ik hiervoor ook weer GuiHelper classes voor aanmaken, maar dan krijg ik er zo 40 bij en dat maakt het niet echt overzichtelijk. Wat er ook nog bij komt is dat je Repository een 40 tal methods erbij krijgt, wilt je ook niet.
Hoe gaan jullie hiermee om? Haal je je hele Customer object op, met alles er op en er aan en filter je hier alles uit of gebruik je wel GuiHelpers?
Vanmorgen begonnen met een nieuw project, niet groot maar alles heeft betrekking op elkaar. Een werknemer heeft o.a.: verzoeken, beschikbaarheid, salaris, authorisatie.
De Customer class is dus voorzien van een hoop deep linking, hij heeft een RequestCollection, AvailabilityCollection. Een Availability is weer voorzien van een ShiftCollection etc, dit gaat vrij ver door.
Ik wil dit niet elke keer ophalen, om het niet voor me GUI elke keer op te halen heb ik daar speciale GUI classes voor:
code:
1
2
3
4
5
6
7
| class CustomerGuiHelper
{
private int _id;
private string _name;
...
} |
Maar in sommige schermen heb ik de Employee nodig en bijvoorbeeld de vijf laatste shifts of een Employee en ze availability.
Nu kan ik hiervoor ook weer GuiHelper classes voor aanmaken, maar dan krijg ik er zo 40 bij en dat maakt het niet echt overzichtelijk. Wat er ook nog bij komt is dat je Repository een 40 tal methods erbij krijgt, wilt je ook niet.
Hoe gaan jullie hiermee om? Haal je je hele Customer object op, met alles er op en er aan en filter je hier alles uit of gebruik je wel GuiHelpers?