分层的意义呢

金融专用设备2021年09月06日

110,646 分层的意义

平时做具体的项目,除了结构性的东西以外

业务逻辑的大量代码其实都是不能抽象的

而是根据具体的业务,来决定方法的返回值和参数

如果一个业务改变,也很大程度上都会对这两项进行修改

大部分分层例子都是,逻辑层一个函数,数据层对应一个函数

数据层进行SQL语句和参数的组装,逻辑层基本上就是简单的调用数据层

顶多就是把几个数据层的方法组合

这样来说,如果一个业务改变,进而需要修改返回类型和参数的话

两层的代码都需要改,对于维护不是更方便了,而是更复杂了

如果只有一层,改一个地方就可以了.从这个角度来说,分层的意义是什么?

也不是所有的程序都需要分层的,在团队开发中分层比较好分工的,不需要人人都很精通业务,不懂业务的调调别人写好的东西就行了,但是分层在设计的时候要求很高,做设计的人要对业务非常的了解,一旦定下来的东西就很难去修改了。不分层的代码其实很灵活,想怎么改都行,而且你改了对其他的代码基本不会产生影响,能够随时跟上客户的需求,因为更改一个页面,或者某段业务逻辑对其他程序没有影响,但是对程序员的要求就很高了,必须知道很多东西。

分层(三层)结构还是有很多优点的,小的系统可能是体现不出来,在电信营帐和银行系统的表现就很明显了,主要表现在:1.优化系统结构,便于维护和管理;2.将客户端与数据库隔离起来,客户端无权限直接访问数据库,大大提高了安全性;3.便于业务(事务)级权限管理;4.可扩展性:若要提高系统性能、处理速度,可增加应用服务器,分担一部分应用服务工作即可,而原来的应用服务器几乎可以不动。5.可以减少络数据流量和提高数据库响应速度;6.可以节省硬件投资和保护现有投资,要知道大型系统应用的硬件投资都是价格不菲的;7.采用中间件的中间层可以均衡负载,提高系统性能。

冠心病高血压的治疗方法
上海卵巢炎哪家好
焦作哪有专治白癜风医院
相关阅读
全国新增31个本科专业 之前大华师等高校扩招

原标题:针对2022年低等低等教育机构里考,已有百余所低等低等教育机构公...

2023-10-11
上海市常务副市长致歉:前期核酸筛查安排的调整给大家引发不便

据“上海披露”,4同月19日傍晚,静安四区非典防控文书工作财经同月上,静...

2023-09-30
喜报 | 广州市天河职业职业学校现代学徒制项目录取率100%

喜报见到 佛山市天河职业技能高级中学的现代学徒制新项目毕业生100% 为了全...

2023-09-28
流线仪试验中

平直试制(streamline test)是为显示 船身 、各种刚体、 螺旋桨 外层及其周围...

2023-09-23
鞠婧祎舞台彩排被拍,怼脸照眼球却出“状况”,难怪用刘海遮挡

却说到鞠婧德明,无论如何小伙伴们对她都不陌生吧,毕竟近期的鞠婧德明她...

2023-09-21
“醇车一体化”项目落地,贵州三穗打造甲醇深蓝色发展新样板

铍媒体死讯7月初6日,“醇小车现代化”战略性紧贴三穗县暨来由新世代丙酮...

2023-09-20
友情链接
5