Skip to content

Latest commit

 

History

History
22 lines (20 loc) · 1.01 KB

File metadata and controls

22 lines (20 loc) · 1.01 KB

Design Specification

  • utils: 工具函数(偏算法和实现)
  • common: 通用函数(偏辅助和应用)
  • _libs: 依赖管理
  • data: 将应用视作一个整体,应用本身与外界进行数据的交换的逻辑均在 data 层, 包括但不限于从任何服务端存取数据、从本地存储中存取数据、从环境中解析数据
  • domains: 核心的数据处理逻辑
    • const: 提供常量、规范数据的校验函数
    • config: 提供可配置部分的初始配置信息以及对配置信息的获取、更新等操作接口
    • entity: 数据侧的数据结构和关系模型
    • model: 运行时的数据结构和关系模型
    • mapper: 运行时和数据侧的相互转换
    • usecase: 整合业务接口,处理多数据源读取事宜
    • driver: 整合 usecase,暴露成套的可直接使用的 Atom
    • service: 服务整合
  • adapters: 与框架结合的胶水层
  • enhancements: 对第三方 SDK 的改造和增强
    • wx: ...
    • vue: ...

前缀为 "_" 的不对外暴露。