🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ## 逻辑架构 4层架构 ![BA3BDF9D-681F-451D-86FF-43B69040FDA4.png](http://yanxuan.nosdn.127.net/bb860edebf49aac23fa4c11a04f0173f.png) ### 表现层 如 httpserver, rpc 框架 ### 应用层 非常轻量的一层,维护队列,协调业务逻辑与其他领域组件的工作,定义软件要完成的所有业务,为表现层提供功能,对内配合领域层,任务协调,任务分配,完善各种逻辑,不包含业务逻辑 ### 领域层(核心) 业务逻辑层, ### 基础设置层 设置持久化机制,消息机制,,对外交互的代码,算法,如红包算法 ## 无理分层 ### 用户接口 ### 应用服务层接口 ### 核心层 #### 应用服务实现层 #### 领域层 #### 数据访问层 ### 基础设施层 ## 目录结构 ![UTOOLS1574208084046.png](http://yanxuan.nosdn.127.net/5982ffb6364b1488848ee1e7239b6ef8.png) ### apis 包 * 文件名称可以秒速业务含义的单词 * 定义外部交互逻辑和交互形式:UI,RESTful 接口,rpc 接口 * 不涉及任何业务,随时可以替换为其他形式的交互方式 * server s 够着和初始化 ### servers 包:存放应用层接口 * 文件名称使用可以秒速性其业务含义 * 需要对外暴露的代码和方法 * DTO , server interface * 枚举 , 尝试 ### core 包:应用层实现,领域层,数据访问所有代码 * 文件名称使用可以描述性其业务含义+业务分层名称 * server 实现 ,Domain , Dao ,PO