Microsoft .NET Pet Shop 4.0 学习之旅(三)
项目的引用关系2
继续上次的谈论,今天说说余下的2个项目:DALFactory,BLL,和4条关系。
1, 数据访问工厂【DALFactory】:用来反射数据层接口,生成接口的实例(instance)。所以他引用IDAL。
2, 业务逻辑层【BLL】:负责业务数据的逻辑执行。首先BLL调用工厂类,创建接口实例(instance),于是BLL引用DALFactory。生成的接口实例存在BLL中,故BLL必须引用IDAL。BLL层必须把Model层的实例(instance)丢给IDAL运算,并把结果返回给高层(UI),所以BLL引用Model。
3, 基于上面的2个项目,4条关系,我们很清晰的得到下面的项目关系图形:
总结:DALFactory引用IDAL,BLL引用DALFactory,BLL引用IDAL,BLL引用Model。
4, 归纳以上分析得到一个完整的6层结构图:
注意!在博客园社区以外转载,必须注明: //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
作者:Clark Chan
和原文出处:http://clarkchan.cnblogs.com/
否则谢绝转载!