开发者社区 问答 正文

分层是一种在功能维度上的横向切分,每一层都有些什么功能?

分层是一种在功能维度上的横向切分,每一层都有些什么功能?

展开
收起
游客x3a254b44ahsk 2022-05-09 10:09:38 456 分享 版权
来自: 阿里技术
2 条回答
写回答
取消 提交回答
  • Adapter层:路由用户request + 适配response。 App层:接收请求,联合domain层一起做业务处理。 Domain层:领域模型 + 领域能力。 Infrastructure层:技术细节(DB,Search,RPC..) + 防腐(Anti-corruption)。

    2022-05-09 19:44:30
    赞同 展开评论
  • 以java-web应用为例,自上向下的分层大概是: 1. controller层----提供服务接口 2. service层----实现系统的业务逻辑,分成接口和实现两部分,上层调用针对接口编程 3. dao数据访问层----用于通过mybatis框架与数据库进行交互 4. entity实体类----数据库中的每一个表都要有一个java实体类与之对应,用来完成数据库字段与java对象之间的映射关系

    2022-05-09 10:23:18
    赞同 展开评论
问答地址: