java biz层_java项目 service层和biz层的区别

本文探讨了在大型项目中如何通过领域驱动设计(DDD)策略,合理拆分基础业务层和应用层,避免业务逻辑过重。作者强调了在涉及多个模块和细微差别时,如何选择将通用功能放在基础业务层,而复杂功能模块归于应用层,以提高代码组织和维护效率。
摘要由CSDN通过智能技术生成

如果是贫血模式 就不是多此一举

项目前期 或者小项目没什么太大区别

但是项目大了以后 区别就很大了

项目开发到后期的话 你一个项目内包含有其他的小项目 比如 后台 erp 商城 等等 都用的是同一个数据库

这个时候 就不能使用一个service/biz 全部解决了 有些业务是通用的 有一些业务可能只有erp有 其他模块没有 也有可能同一个业务 在细微上有一些差别 如果全部都放进一个业务层中的话 这个业务层就会非常的臃肿

这个时候就需要拆分 一个基础业务层 一个应用层业务层

基础业务层只是针对该对象的CURD操作 应用业务层就是一个复杂的功能模块或流程

举个例子 service作基础业务层 biz作为应用层业务层

比如我现在要在商城中 做一个下单功能 牵涉到商品,库存,活动等等 那么我把这个东西放哪呢? 订单service层? 如果放到这里 订单service层中就会引入商品,库存,活动的service或dao 如果还有其他功能 那么这个模块牵涉到的功能就越来越多 所以并不合适 不光商城中牵涉到订单service 后台也可能会用到 erp也可能会用到 那么这时候就需要做个一个应用层

可以去了解一下 DDD 领域驱动设计

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值