Ola peepz,
Een tijd geleden had ik een soort PropertyBag class gemaakt. Op aanraden van Wouter had ik daar een lock en unlock method in gemaakt. Nu heb ik het zo gemaakt dat er een foutmelding wordt getriggerd op het moment dat je de lock method aanroept, terwijl de data al (eerder) is gelockt. Ook wordt er een foutmelding getriggerd op het moment dat je de data probeert te unlocken, terwijl deze al ge-unlocked is.
Ik kom nu weer een vergelijkbare situatie tegen. In mijn error class wil ik een debug mode kunnen in- en uitschakelen. In principe (als ik consequent wil zijn) dan zou ik ook nu weer moeten controleren of de debug mode wel of niet is ingeschakeld. Dus stel de debug mode is al ingeschakeld en ik roep de "inschakelen" methode aan, dan zou er dus een error moeten worden getriggerd.
Maar ik zit me nu af te vragen of het gebruikelijk is om een error te triggeren als je een bepaalde "instelling" inschakelt, die reeds is ingeschakeld. Is dat gebruikelijk?
Nu is het dus zo:
debug mode inschakelen:
- controleer of debug mode reeds is ingeschakeld
- ja? trigger een error
- nee? schakel de debug mode in
debug mode uitschakelen:
- controleer of debug mode reeds is uitgeschakeld
- ja? trigger een error
- nee? schakel de debug mode uit
Als je de controles achterwege laat krijg je dit:
debug mode inschakelen:
- schakel de debug mode in
debug mode uitschakelen:
- schakel de debug mode uit
Wat is gebruikelijk in dit soort situaties?
992 views