C/S B/S架构和BLL DAL UI层次概念

      首先,自己坦白的说,在几天前,我也是一个对这几个概念模棱两可的人,通过查资料、请教别人加上自己的总结现在是有点眉目了,
      1. C/S和B/S是两种架构(或者说是两种模式),C/S全称是:Client/Server,意思是客户机/服务器模式,这种类型的软件很多,如腾讯的QQ,移动的Fetion;B/S全称是:Browser/Server模式,意思是浏览器/服务器模式。这两种模式各有所长,同时也各有所短,当然要根据实际需要选择哪种模式。他们的优缺点就不说了,网上大把文章。
      2. UI、BLL、DAL,另外还有Common、Model,这些说的是软件层,即:设计一个软件,分几个模块(层次)去开发,然后把各个模块集合在一起就是一套解决方案,分层的目的一般是为了便于扩展或者维护。
      3. 传统的软件开发三层分别是UI、BLL、DAL,他们分别代表表示层、逻辑层(应用层)、数据访问层。随着需求繁多,项目越来越复杂,于是把项目中大家都会用到的方法类放到一起,这就形成了common层,即共通层。为了安全有效的在各层间进行数据传输又出现了model即实体层,用来保存传输的数据。比如查询数据库吧,返回的值可能是一个string也可能是多个,或者干脆是一个表,在这种情况下,单纯的返回就不足以满足所有类型值的情况了。

      当然,这些是我的理解,同时引用了别人的东西,其中分层不是绝对的,不管你选择什么架构(C/S或者B/S)都可以分n层,上面说的只是软件设计者的经验习惯分为这几个层。因为大家都知道这些层。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值