软件城市:数据映射施工队宇宙
┌──────────────────────────────────────────────────────┐
│ 业务需求变化 │
└──────────────────────────────────────────────────────┘
│
▼
┌──────────────────┐
│ Entity 蓝图 │
└──────────────────┘
│
┌────────────────┼────────────────┐
│ │ │
▼ ▼ ▼
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ Column │ │ Relation │ │ Decorators │
│ 构件参数/列 │ │ 连廊/管线/外键 │ │ 映射规则声明 │
└──────────────┘ └──────────────┘ └──────────────┘
│
▼
┌──────────────────┐
│ DataSource │
│ 工地总接入与总开关 │
└──────────────────┘
│
┌───────────────────┼───────────────────┐
│ │ │
▼ ▼ ▼
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ Repository │ │ EntityManager│ │ QueryBuilder │
│ 专属施工班组 │ │ 总调度室 │ │ 精细施工单台 │
└──────────────┘ └──────────────┘ └──────────────┘
│ │ │
└───────────────┬───┴───────────────┬───┘
│ │
▼ ▼
┌──────────────┐ ┌──────────────┐
│ Transaction │ │ Migration │
│ 封闭施工区 │ │ 结构改造施工单 │
└──────────────┘ └──────────────┘
│ │
└──────────┬────────┘
▼
┌────────────────┐
│ 数据库 │
│ 表 / 列 / 外键 │
└────────────────┘再压成一句口诀:
Entity 负责画蓝图,
Repository 负责日常施工,
QueryBuilder 负责复杂施工单,
Transaction 负责封闭施工,
Migration 负责结构改造。