本文主要是介绍三层之上,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
之前理解的三层 即显示层UI、业务逻辑层BLL、数据访问层DAL。这里的“三”就是一个简单的数字,和其他同学交流的时候,发现重构机房的时候要用五层、七层,才了解“三”原来是古言中多的意思。 【为什么要分层】
区分层次的目的即为了“高内聚,低耦合”的思想。加入三层后的优点:
1、开发人员可以只关注整个结构中的其中某一层;
2、可以很容易的用新的实现来替换原有层次的实现;
3、可以降低层与层之间的依赖;
4、有利于标准化;
5、利于各层逻辑的复用。
6、结构更加的明确
7、在后期维护的时候,极大地降低了维护成本和维护时间
【三层之上】
加入三层之后, 降低了系统的性能。这是不言而喻的。(还不能理解为什么)如果不采用分层式结构,很多业务可以直接造访数据库,以此获取相应的数据,如今却必须通过中间层来完成。 有时会导致级联的修改。这种修改尤其体现在自上而下的方向。如果在表示层中需要增加一个功能,为保证其设计符合分层式结构,可能需要在相应的业务逻辑层和数据访问层中都增加相应的代码。
根据我对这段百度百科解释的理解就是讲三层 由简到繁,就是加层,对于自己也就是从简单到难,简单的弄好了,难的一点点的分解也就容易了。
【感悟】
理论再多也不如实践,从简单的开始我的重构,慢慢做到三层之上吧!
这篇关于三层之上的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!