利用 csla.net 父子对象架构可以非常好的设计出独立耦合的业务对象。
为什么要用父子对象处理:
当一个对象引用一个对象时,在不使用架构前的写法是,在父对象加一个list对象,在父对象的保存操作中去写代码操作父对象以及循环保存子对象list;
而使用csla架构 子对象继承BusinessListBase,父对象保存的时候,只要 DataPortal.UpdateChild 就可以了。
但是在实际使用中,子类也有可能做父类,这样造成了一个类中既要实现child方法又要实现self的方法,解决办法之一可以在父子关系上在创建一个关系类来独立处理这样的问题。