三层架构

来源:互联网 发布:tensorflow 3dcnn 编辑:程序博客网 时间:2024/05/17 22:03

         一开始学习三层,是用C#来敲的,当时照着视频的讲解敲完了,敲完以后,感觉自己了解了一点,但是一换到VB.NET,又完全不知道该怎么敲,纠结了好久,现在觉得,是时候总结一下三层了。


        为什么要使用三层架构

       区分层次的目的即为了“高内聚,低耦合”的思想。
  1、开发人员可以只关注整个结构中的其中某一层;   

       2、可以很容易的用新的实现来替换原有层次的实现;   

       3、可以降低层与层之间的依赖;   

       4、有利于标准化;   

       5、利于各层逻辑的复用。


      何为三层架构?

      三层架构,看名称可以知道整个架构分为三层,分别为数据访问层(DLL)、业务逻辑层(BLL)、表示层(UI)。另外还有一个实体层来进行数据的传递。

         数据访问层:数据访问层是是与数据库打交道的一层,各种sql语句都在这一层,通过D层,可以得到我们需要的数据。

         业务逻辑层:业务逻辑层是逻辑判断的一层,通过B层,可以处理D层得到的数据,通过三大结构来为UI层提供处理结果。

          表示层:表示层接收数据,并将数据传递给实体层,最后,接收B层传回来的数据,并显示出来。


         如何使用三层架构

      实体层:实体层主要存储数据库,实体对象实际上是对应着数据库里的每张表的,我们把表里的字段封装在1个实体对象里 当你想用哪个字段 你就就通过该实体对象的get() set() 把那个字段提取出来 这比你临时创建1个变量要灵活的多 而且便于程序的维护和扩展.在实际的3层结构开发中,专门有个实体层,他的作用就是便于层和层之间的数据传递 。

         UI层:UI层通过获取窗体上的数据,传递给实体层,然后获得B层的结果加以显示。

         D层:通过sql语句获得U层请求的数据。

         B层:从D层得到需要的数据,并进行逻辑判断,最后得出最后结果传给U层。


         以上都是这段时间,我对三层架构的理解,三层的使用,使我们的程序条理更清楚,当然并不是任何程序都适合三层,有什么理解不到位的地方~请评论给我,谢谢~

          



0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 lol美服更新慢怎么办 魔域密码忘了怎么办 魔域账号忘记了怎么办 魔域91密码忘了怎么办 魔域人数满了怎么办 部队玩手机被逮怎么办 脑子很笨怎么办17岁 跑步心肺功能差怎么办 剧烈运动后恶心想吐怎么办 运动后头晕想吐怎么办 跑步后反胃想吐怎么办 长跑后恶心想吐怎么办 离职前请假不批怎么办 酷派x7无限重启怎么办 钢铁雄心3资源多怎么办 汽车智能钥匙没电了怎么办 辐射3食物有辐射怎么办 辐射3玩起来很卡怎么办 辐射3多余的瓶盖怎么办 辐射4开锁太快怎么办 极度恐慌3没子弹怎么办 辐射3道德值低怎么办 辐射3任务做完了怎么办 极限竞速6闪退怎么办 两个睾丸都碎了怎么办 快递退回去了钱怎么办 想登录老公微信怎么办 养狗家里味道大怎么办 实在不想养狗了怎么办 培训完不想干了怎么办 干了几天想离职怎么办 药流开始流血了怎么办 药流期间同房了怎么办 想学韩语可是没基础怎么办 鞋子多买了一双怎么办 胳膊抻着了怎么办妙招 胳膊抻筋了 很疼怎么办 干活胳膊抻筋了怎么办 胳膊上的筋扭了怎么办 一岁宝宝脖子歪怎么办 3岁宝宝轻微斜颈怎么办