# 基类模块清单
1. 中间件middleware，如身份验证、日志记录等，调用控制器controller
2. 控制器controller，如用户控制器、订单控制器等，调用处理器handler，视图view
3. 视图view，渲染器renderer、渲染上下文context等
4. 静态资源static，如图片、音频、视频等
5. 应用处理器handler（主要是命令处理器、事件处理器等），如用户注册处理器、订单支付处理器等，调用服务service、模型model、仓储store，订阅事件总线eventer，发布事件到事件总线eventer
6. 领域服务service，如订单服务、用户服务等，调用模型model、其他领域服务service、复杂业务逻辑logic
7. 富血模型model，如用户、订单等
8. 仓储store，如数据库、缓存等，调用db、cache、第三方API等
9. 事件总线eventer，如事件监听、事件发布等
10. 游戏循环gameLoop，如帧循环、时间循环等，调用系统system的update方法
11. 游戏系统system，如物理系统、渲染系统、AI系统等，调用游戏实体entity、游戏组件component、游戏逻辑logic
12. 游戏逻辑logic，如游戏规则、游戏状态等
13. 游戏实体entity，如玩家、NPC、怪物等
14. 游戏组件component，如位置组件、动画组件、状态组件等
15. 游戏场景scene，如主菜单、游戏关卡等，调用系统system
16. 任务task，定时任务、异步任务等，发布事件到事件总线eventer
17. 通知器notifier，邮箱email、短信sms通知等，订阅事件总线eventer
18. 消息发送器sender，转发消息到外部服务器，订阅事件总线eventer
19. 广播器pusher，广播到websocket、socket等，订阅事件总线eventer
20. 应用app，如内容管理系统cms、游戏game、商城mail，引入模组mod、应用处理器handler、模型model、仓储store、游戏循环gameLoop、游戏场景scene、游戏系统system、游戏实体entity、游戏组件component、任务task，引用上级server等
21. 插件plugin，如支付插件pay、邮件插件mail、短信插件sms
22. 模组mod，如游戏道具模块、游戏装备模块等
23. 服务端server，程序唯一，引入适配器adapter（web/socket/mqtt），通知器notifier、消息发送器sender、广播器pusher、日志管理器logger、管理器manager、应用app、插件plugin、事件总线eventer、缓存cache、数据库操作db等