架构数据三层架构的学习

每日一贴,今天的内容关键字为架构数据

           假设你去寄一个快递,你只要拿上东西,填上一份收货地址和收货人,然后交个快递公司,最后收货人从快递公司的手里取到快递。这个进程可以分为相互独立的三个部分来实现,分别是寄件人、快递公司、收件人。作为寄件人,你可以选择不同的快递公司,但是可以到达一样的效果。至于运输进程,用什么交通工具全有快递公司处理。而只要带上收件人的身份证和电话号码就能够作为收件人。所以,三个部分是相互独立的,其中一部分的跟换不影响其余两部分的进行。

           那么三层架构和以上的快递流程相似,它将全部软件进程分为三个层次:表示层、业务逻辑层、数据访问层。以应答软件修改对与之联系的类的影响。

    架构和数据

    

 

          表示层:位于系统最外层,离用户最近。用于表现或者输入用户需要的数据,只提供软件系统与用户交互的捏词界面。

            业务逻辑层:位于表示层和数据访问层之间,专门担任处理用户,或者数据访问层提供的数据。该层包括一些对“贸易逻辑”的描述。该层是另外两层通信的桥梁,担任数据处理和传递。

    每日一道理
生活中受伤难免,失败跌倒并不可怕,可怕的是因此而一蹶不振,失去了对人生的追求与远大的理想。没有一个人的前进道路是平平稳稳的,就算是河中穿梭航行的船只也难免颠簸,生活中所遇上的坎坷磨难不是偶尔给予的为难,而是必然所经受的磨练。

            数据访问层:仅实现对数据的保存或者读取操纵。包括访问数据库系统、二进制文件、文本文件或者XML文档。

             三层架构中各个层次的分工明白:1、表示层只担任用户输入的数据,或者来自于业务逻辑层的数据表现给用户。本层的开辟需要掌握用户界面设计规范和界面美观。切忌在表层中写与业务逻辑相关的代码!2、业务逻辑层只担任对数据的处理操纵 。例如,验证数据的数据,组织数据访问层提供的数据等。3、数据访问层,只和数据库连接取得业务逻辑层需要的数据。

             三层架构的长处:

             把软件开辟任务分解为独立的部分,有利于团队合作的开辟。同时三层架构的软件适应性较强,一旦有需求变更,或者某一层的代码修改,对其他两部分的影响很小。因此代码的复用性比较好。

             三层架构的缺点:

             代码量相比之下比较多,执行速度较慢。因此三层架构的软件开辟模式不适合于对执行速度要求高的系统。

     

文章结束给大家分享下程序员的一些笑话语录: 马云喜欢把自己包装成教主,张朝阳喜欢把自己包装成明星,李彦宏喜欢把自己包装成的很知性,丁磊喜欢把自己包装的有创意,李开复总摆出一副叫兽的样子。看来的。其实我想说,缺啥补啥,人之常情。

--------------------------------- 原创文章 By
架构和数据
---------------------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值