当前位置:   article > 正文

网站架构中分层设计总结1--解决的问题_web分层常见问题

web分层常见问题
一、网站分层架构解决的问题
一个比较大的网站,需要多人进行协作才能完成;而在协作过程中又会有自己的专长,比如前端对外观比较敏锐,后端对逻辑安全比较重视,所以分层可以让专人做自己擅长的事情。
还有就是在需求变更的情况,导致了大量项目因为超出预算时间而归于失败。软件开发成本有限的,但需求变更似乎是无限的,这成为了一个非常难解决的问题;而软件代码的修改却是程序员们最头疼的事情。因为一些大型系统,其代码根本就无法完全看懂,即便能了解部分细节,在着手修改的时候,也会碰到“触一发而动全身”的问题:因为有些功能的修改,需要修改整个系统的很多部分,导致了无穷的BUG。另外一个致命的问题,就是在紧迫的时间内,对于代码的修改往往只能依赖有限的一个或几个程序员,只有他们对系统是最熟悉的。但是面临巨大的工作量,几乎无法让更多的程序员参与进来,其他人只能干瞪眼。
其实,总而言之就是代码的耦合度太高了,代码分层就是在一定程度上为了解决耦合度而产生的。
二、网站分层架构的本质
现在最基础的分层,就是mvc模式
view层:展现
control层:逻辑
model层:数据
那么网站分层的本质是什么呢?
个人总结:如果我们仔细思考会发现,不管是跨进程的分层架构,还是进程内的MVC分层,都是一个“数据移动”,然后“被处理”和“被呈现”的过程,归根结底一句话:互联网分层架构,是一个数据移动,处理,呈现的过程,其中数据移动是整个过程的核心。而不分层就是一个整体移动,牵一发而动全身。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/699000
推荐阅读
相关标签
  

闽ICP备14008679号