开发者社区> 问答> 正文

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

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

展开
收起
游客x3a254b44ahsk 2022-05-09 10:09:38 426 0
来自:阿里技术
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
    赞同 展开评论 打赏
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
存储分层企业数据存储类型选择与优化 立即下载
为并行图数据处理提供高层抽象/语言 立即下载
动态、高效,蚂蚁动态卡片的内核逻辑 立即下载