七层小结

来源:互联网 发布:阿里云盘怎么用 编辑:程序博客网 时间:2024/06/05 17:14

前言:
简单总结一下自己对七层的理解。七层主要包括:Entity实体层、IDAL数据访问接口层、DAL数据访问层、Factory工厂层、Façade外观层、BLL业务逻辑层以及UI界面层。

一、 各层的引用关系

  • IDAL数据访问接口层引用Entity实体层。

  • DAL数据访问层引用Entity实体层和IDAL数据访问接口层,实现接口里面的方法。

  • Factory工厂层引用IDAL数据访问接口层,通过读取app.config里面设置的程序集,加载类的实例,返回给BLL业务逻辑层。

  • BLL业务逻辑层引用Entity实体层、IDAL数据访问接口层,使用Factory工厂层创建实例。

  • Façade外观层引用BLL业务逻辑层。

  • UI界面层调用Façade外观层。

二、 实现步骤

  • 创建Entity实体层,实现业务实体。
  • 创建IDAL数据访问接口层,实现接口。
  • 创建SQLServerDAL,实现接口里面的方法。
  • 创建Factory工厂层,返回程序集的指定类的实例。
  • 创建BLL业务逻辑层,实例化工厂层。
  • 创建Façade外观层,调用BLL业务逻辑层。
  • 创建UI界面层,调用Façade外观层。

三、 注意事项:
1、App.config里的程序集名称必须与SQLServerDAL里的输出程序集名称一致。
2、项目创建后,注意修改各项目的默认命名空间和程序集名称。
3、注意修改解决方案里的项目依赖。
4、注意在解决方案里增加各项目引用。

只是自己的一个小小的总结,还望大家指出不足之处。