类图

Untitled

说明

Engine Core API

Engine Core封装了RuntimeService等服务API

图示1

Command模式

通过Command模式,实现不同的业务逻辑

Command通过CommandExecutor驱动,CommandExecutor是chain模式,层层代理

CommandContext是个核心概念,封装下底部的所有Session

图示2、图示3

Session

封装了两层概念:

  1. 统一的DbSession实现,最终代理到Mybatis
  2. 具体的Manager实现,Manager对应上层Engine Core API的数据库业务

图示4、图示5