Я ищу, чтобы сделать что-то вроде этого
public class ProductBiz: BizBase<Product> {
public List<String> BrokenRules {get;set;}
// Some kind of data + biz operation implementation
}
public static class ProductBizExtensions{
public ProductBiz Rule1(this ProductBiz prodBiz)
{}
public ProductBiz Rule2(this ProductBiz prodBiz)
{}
public bool ApplyRules (this ProductBiz prodBiz, Func<ProductBiz,bool> ruleset){}
}
Затем в клиентском коде используйте его как
productBiz.Rule1().Rule2();
productBiz.Rule2().Rule1();
OR
// create multicasted delegate of type Func<ProductBiz,bool> say rulesetDelegate
productBiz.ApplyRules(rulesetDelegate);
Просто хотел спросить, прежде чем я нырну глубоко и утону.
Каковы потенциальные ловушки с этим подходом???
заранее спасибо
Rule1
бытьRule2
? - person MusiGenesis   schedule 07.10.2009