全书目录

第二十四篇:TypeORM 完全指南 —— 数据映射施工队宇宙

第十五章:概念关系总图

1 分钟 8 字 第 447 / 962 个阅读单元
text
              软件城市:数据映射施工队宇宙
┌──────────────────────────────────────────────────────┐
│                    业务需求变化                      │
└──────────────────────────────────────────────────────┘
                           │
                           ▼
                  ┌──────────────────┐
                  │    Entity 蓝图    │
                  └──────────────────┘
                           │
          ┌────────────────┼────────────────┐
          │                │                │
          ▼                ▼                ▼
   ┌──────────────┐ ┌──────────────┐ ┌──────────────┐
   │   Column     │ │   Relation   │ │  Decorators  │
   │ 构件参数/列   │ │ 连廊/管线/外键 │ │ 映射规则声明   │
   └──────────────┘ └──────────────┘ └──────────────┘
                           │
                           ▼
                  ┌──────────────────┐
                  │    DataSource     │
                  │ 工地总接入与总开关 │
                  └──────────────────┘
                           │
       ┌───────────────────┼───────────────────┐
       │                   │                   │
       ▼                   ▼                   ▼
┌──────────────┐   ┌──────────────┐   ┌──────────────┐
│ Repository   │   │ EntityManager│   │ QueryBuilder │
│ 专属施工班组  │   │ 总调度室      │   │ 精细施工单台  │
└──────────────┘   └──────────────┘   └──────────────┘
       │                   │                   │
       └───────────────┬───┴───────────────┬───┘
                       │                   │
                       ▼                   ▼
               ┌──────────────┐   ┌──────────────┐
               │ Transaction  │   │ Migration    │
               │ 封闭施工区    │   │ 结构改造施工单 │
               └──────────────┘   └──────────────┘
                       │                   │
                       └──────────┬────────┘
                                  ▼
                         ┌────────────────┐
                         │    数据库       │
                         │ 表 / 列 / 外键   │
                         └────────────────┘

再压成一句口诀:

text
Entity 负责画蓝图,
Repository 负责日常施工,
QueryBuilder 负责复杂施工单,
Transaction 负责封闭施工,
Migration 负责结构改造。