De private method IsVerlaagdeRug wordt dan niet meer gebruikt, dus die mag weg. De parameter TAORKenmerken is niet meer nodig, dus die mag weg. Idem in de method GeefVakNummer, waar bovendien ook n...
De private method IsVerlaagdeRug wordt dan niet meer gebruikt, dus die mag weg.
De parameter TAORKenmerken is niet meer nodig, dus die mag weg.
Idem in de method GeefVakNummer, waar bovendien ook nog de parameter Rol nu ongebruikt is en dus weg mag.
Idem in de method HeeftVolgendVakNodig, waar bovendien ook nog de parameter Rol nu ongebruikt is en dus weg mag.
Bovendien kan deze method (HeeftVolgendVakNodig) nu vereenvoudigd worden, want:
- (..GeefAantalVakkenNodig(TAORKenmerken) > 1) gaat nu ALTIJD false zijn.
- (..GeefVakNummer(Rol, TAORKenmerken) = ..HuidigVakNummer) gaat nu ALTIJD true zijn.
En als we dan toch bezig zijn...
Deze klasse wordt enkel nog gebruikt door APPS.Halux.common.impl.ProductieSequentie.Taor.AssemblageKar.KarBepaler.
Daarop staat een method VerhoogVakNummer en dat is de enige user van de method VerhoogVakNummer op de VakBepaler.
M.a.w. omdat GeefAantalVakkenNodig de parameter TAORKenmerken niet meer nodig heeft, heeft de method VerhoogVakNummer die ook niet meer nodig, zowel in de VakBepaler als in de VakBepaler.
De KarBepaler wordt enkel gebruikt door de klasse APPS.Halux.common.impl.ProductieSequentie.Taor.AssemblageKarGenerator, waarin de call van VerhoogVakNummer ook voorzien is van de parameter TAORKenmerken, die dus weg mag.
Bovendien kan de method VerhoogVakNummer nu ook eenvoudiger, want zal nu ALTIJD zijn: Set ..HuidigVakNummer = ..HuidigVakNummer + 1.
En ook nog... Omdat in de VakBepaler dan nergens nog gebruik gemaakt wordt van de TAORKenmerken, mag de super DOM.PM.Maatwerk.TAX.impl.Base ook weg.
Na dit alles moet ge maar eens kijken wat er nog overschiet van de VakBepaler, eens ge die volledig gerefactord hebt tot zijn essentie. Waarschijnlijk komt het er dan op neer dat ge ook de KarBepaler serieus kunt refactoren en het gebruik van een VakBepaler dan een beetje idioot gaat zijn (een method in een afgezonderde klasse, gewoon om "1" of "1 + 1" te quiten is nogal onzinnig hé), dus dat de VakBepaler dan momgelijks helemaal verwijderd mag worden. Dat gaat de KarBepaler dan ook weer ten goede komen qua leesbaarheid.