see Conditional Complexity
public function validateObject(object:Object):void {
if (conditionA || conditionB) {
throw new ObjectValidationError(object);
}
if (conditionC || conditionD) {
throw new ObjectValidationError(object);
}
if (conditionE || conditionF) {
throw new ObjectValidationError(object);
}
// and many more if-statements
}
public function validateObject(object:Object):void {
if (conditionA || conditionB) {
invalid(object);
}
if (conditionC || conditionD) {
invalid(object);
}
if (conditionE || conditionF) {
invalid(object);
}
}
protected function invalid(object:Object):void {
throw new ObjectValidationError(object);
}
public function validateObject(object:Object):void {
validate(conditionA && conditionB, object)
validate(conditionC && conditionD, object)
validate(conditionE && conditionF, object)
}
protected function validate(isValid:Boolean, object:Object):void {
if (!isValid) {
throw new ObjectValidationError(object);
}
}
Error'd: Bridge for Sale
-
"Scammer offers to buy Google" is certainly a new twist on a very old New
York con. *Jan B.* explains "Scammers have found a new way to steal money,
scra...
4 days ago
No comments:
Post a Comment