美文网首页
分层开发的缺点

分层开发的缺点

作者: 写演 | 来源:发表于2017-10-03 14:41 被阅读0次

第一层是数据持久层,负责处理映射和访问关系数据库。

第二层负责处理对象在所有情况下的固有行为。

第三层放置特定应用程序的功能。

第四层定义公共接口,隐藏了第一、二、三层的所有实现细节。

每层都有很好的定义,清楚实现了关注点的分离,这样的分层要求每个层都放到单独的一组包中,并根据标示惯例来命名,这样一下子把所有的注意力都吸引到分层上来,领域开发人员尽量避免创建更多Module,因为每个模块都要乘以4。而且重构模块的影响范围太大,几乎不能更改模块。

由于分层,很难跟踪定义了一个概念的所有数据和行为,而且还要考虑分层产生的间接关系,因此开发人员没有多少精力考虑模型。只是基本满足了应用程序数据访问的需求,通过几个service提供了一些行为,项目从MODEL-DRIVER-DESIGN获得的益处很少,代码没有清晰的揭示模型,开发人员也无法充分利用模型。

这种框架尝试解决两个合理的问题:

问题的关注点的划分,一个对象负责数据库访问,另一个负责处理

相关文章

  • 分层开发的缺点

    第一层是数据持久层,负责处理映射和访问关系数据库。 第二层负责处理对象在所有情况下的固有行为。 第三层放置特定应用...

  • 分层开发:service层的分层开发

    分层开发 dao,service,controller service层的分层开发: 优点:1. 结构清晰: 1⃣...

  • 为什么要选择微服务架构

    单体架构的缺点 假设:已分层,分模块 单体应用部署时必须作为一个整体进行部署导致对开发交付的约束,必须同步。当规模...

  • 架构思考:如何做好分层设计

      在进行程序开发和设计时我们常常提到分层的概念,但是怎么样的分层才是好的分层呢,在这篇我谈谈我在如何分层这个问题...

  • Web分层开发

    1.Dao层用于数据库访问,主要是结合PO将数据库数据转换成PO数据2.Service层基于Dao层进行封装业务逻...

  • 分层抽象开发

    分层抽象开发的意义: 1、开发人员可以只关注整个结构中的其中某一层; 良好的分层设计,可以让开发人员清晰的了解软件...

  • 铅芯橡胶支座@桥梁橡胶支座质量

    铅芯橡胶支座@桥梁橡胶支座质量 铅芯橡胶支座主要由分层橡胶支座和铅芯两部分组成,分层橡胶支座的主要缺点是阻尼很小,...

  • 组合模式

    组合模式主要优缺点: 优点:1.组合模式可以清楚的定义分层次的复杂对象,表示对象的全部或者部分层次,他让客户端忽略...

  • 08 Spring中的事务控制

    spring事务控制 第一:JavaEE 体系进行分层开发,事务处理位于业务层,Spring 提供了分层设计 业务...

  • 源码解读Dubbo分层设计思想

    一、Dubbo分层整体设计概述 我们先从下图开始简单介绍Dubbo分层设计概念: (引用自Duboo开发指南-框架...

网友评论

      本文标题:分层开发的缺点

      本文链接:https://www.haomeiwen.com/subject/etqfyxtx.html