三层模式总结(五)

【前言】

  三层了解的差不多之后,今天就来和大家一起来“变变变”。

【内容】

  这个“变变变”就是三层模式和七层模式的一个转变,那么接下来小编就带大家从包图(结构)和他们之间的引用(关系)来讲一下。
  包图
  三层:
这里写图片描述
  七层:
这里写图片描述
  这里需要注意一下的就是这个SqlHelp。每个人的画法不同,这里的不同指的是有的同学,是将SQLHer是单独拿出来,设立一个独立的类库,有的同学是将SQLHelper放在D层里面,作为D层的一个类,不管怎样分,都是正确的!有自己的理解就好。
  总结:
  七层和三层比较起来,多了Facade(外观层)、Factory(工厂层)、和IDAL(接口层),七层的使用使得代码更好的分层,更加清晰。
  七层引用
  UI层:引用外观层(Facade)、实体层(Entity)
  外观层:引用BLL层,实体层(Entity)
  BLL层:引用工厂层(Factory),接口层(IDALL),实体层(Entity)
  工厂层:引用接口,DAL层,System.Reflection(反射)、System.Configuration(配置文件)
  DAL层:引用接口层、SQLHelper、实体层
  IDAL层:实体层
  SQLHelper:引用: System.Configuration,System.Data.SqlClient,除了在项目中写出来外,还用在添加引用——程序集中找到——该引用,打钩!
  这里有一点需要注意的是System.Configuration的引用,如果不进行这个引用的话很大一部分可能就是出现———————“System.Configuration”中不存在类型或命名空间名称“ConfigurationManager”这个错误。

【总结】

  虽然我的七层登录还没有敲出来,但是慢慢地站在巨人的肩膀上也指日可待,不过还是可能出现一些问题,到时候再和大家进行交流吧…

猜你喜欢

转载自blog.csdn.net/mabanana/article/details/80151906