Eigenverantwortung
Prüfung per if
/**
* Prüfe Vertrag Zentrale oder Niederlassung.
* @param constraint (Z or N)
*/
public static void pruefeVertrag(
final ORB_Z_N_OREConstraint constraint ) {
//Prüfung Constraint anhand Prädikat Z (Zentrale)
if ( Z.test( constraint.contextObj ) ) {
final ZConstraint zConstraint =
new ZConstraint(
constraint.contextObj );
pruefeVertrag(
zConstraint );
} else if ( N.test( constraint.contextObj ) ) {
...
}
}
(Handarbeit, kann jeder machen, aber der Computer
sollte dies besser (leichter, sicherer) können)
Problem: vergessenes else (undefinierter Default)