三层之上

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

你可能感兴趣的:(三层之上)