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