zoukankan      html  css  js  c++  java
  • 三层总结(理论篇)

    目录

     

    一、WHAT

    二、WHY

    三、HOW

    四、SUMMARY


    一、WHAT

    三层架构(3-tier application) 通常意义上的三层架构就是du将整个业务应用划分为:显示层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。(还有实体层(Entity)——贯穿于三层)

    二、WHY

    区分层次的目的即为了“高内聚,低耦合”的思想。

    三、HOW

    (1)优点
      1、开发人员可以只关注整个结构中的其中某一层;
      2、可以很容易的用新的实现来替换原有层次的实现;
      3、可以降低层与层之间的依赖;
      4、有利于标准化;
      5、利于各层逻辑的复用。
    (2)缺点
      1、降低了系统的性能。如果不采用分层式结构,很多业务可以直接造访数据库,以此获取相应的数据,如今却必须通过中间层来完成。
      2、有时会导致级联的修改。这种修改尤其体现在自上而下的方向。如果在表示层中需要增加一个功能,为保证其设计符合分层式结构,可能需要在相应的业务逻辑层和数据访问层中都增加相应的代码。
      3、增加了开发成本。

    四、SUMMARY

  • 相关阅读:
    BZOJ5212 ZJOI2018历史(LCT)
    BZOJ5127 数据校验
    253. Meeting Rooms II
    311. Sparse Matrix Multiplication
    254. Factor Combinations
    250. Count Univalue Subtrees
    259. 3Sum Smaller
    156. Binary Tree Upside Down
    360. Sort Transformed Array
    348. Design Tic-Tac-Toe
  • 原文地址:https://www.cnblogs.com/txge/p/13973613.html
Copyright © 2011-2022 走看看