我有类Validator,它管理文件和数据库的所有验证条件。但这个标准由装载机像这样装:如何区分类的实例?
Validator validator = Loader.load("clients"); //get all from clients.cfg file
什么是从另一个类,这是当前加载的标准来确定最佳方法?
Importer importer;
Validator clientsValidator = Loader.load("clients");
Validator addressValidator = Loader.load("address"); ...
importer.validate(data, clientsValidator, addressValidator);
public class Importer{
public void validate(Data data, Validator... validator){
...
validateClient(data, one of validators);
validateAddress(data, another of validator);
...
}
}
我需要知道在进口商类,其Validator是为客户,这对于地址...任何好的方法?
为什么不在Validator中创建一个描述字段来存储“客户端”或“地址” – PbxMan 2013-02-20 07:51:22