在WPF中,MS在msdn的WPF应用程序开发中对用户输入的数据验证做了示范,基本思想就是添加各种类型的校验规则,比如最大最小值.字符串长度.是否为空等等,在后在界面绑定数据时添加数据字段的校验.这样基本没什么大问题,就是在绑定时需要重复添加数据校验规则,非常费事.csla基本继承了这种思想,只不过把校验规则写成了静态类,在所有business object中重用.同时business object自己实现了IDataError接口,维护校验结果:实现了IBindable接口,自动实现绑定校验,