public boolean EvaluateValue(Object object) {
return Evaluate(object);
}
public abstract boolean Evaluate(Object object);
}
class concreteFunction1 extends FunctionRelated {
concreteFunction1() {
}
public boolean Evaluate(Object object) {
Model1 model1 = (Model1) object;
return true;
}
}
class concreteFunction2 extends FunctionRelated {
concreteFunction2() {
}
@Override
public boolean Evaluate(Object object) {
Model2 model = (Model2) object;
return true;
}
}
class concreteFunction3 extends FunctionRelated {
concreteFunction3() {
}
@Override
public boolean Evaluate(Object object) {
Model3 model = (Model3) object;
return true;
}
}
class functioncall {
private Function function;
functioncall(Function function) {
this.function = function;
}
Object getCallValue(Object object) {
return function.Evaluate(object);
}
}
class Model1 {
private String bytesize;
}
class Model2 {
private String minbyte;
}
class Model3 {
private String maxbyte;
}
interface Function {
boolean Evaluate(Object object);
}
No comments:
Post a Comment