【软工方法论32】分层架构详解与实践
【软工方法论32】分层架构详解与实践
分层架构:详解与实践
你有没有遇到过这种情况?
写代码时不知道把代码放哪:
- 控制器里写业务逻辑?
- DAO里写业务逻辑?
- 还是新建个Service?
分层架构就是来解决这个问题的——让每个东西放在它该在的地方。
一、分层架构是什么?
1. 定义
分层架构:将系统按职责分为多个层级,每层只关注自己的职责,层与层之间单向依赖。
2. 经典三层架构
┌─────────────────────────────────┐ │ 表现层(UI) │ ← 用户界面、Web API ├─────────────────────────────────┤ │ 业务逻辑层(BLL) │ ← 核心业务逻辑 ├─────────────────────────────────┤ │ 数据访问层(DAL) │ ← 数据库操作 └─────────────────────────────────┘ 特点:上层调用下层,下层不调用上层3. 四层架构(DDD分层)
<
