21 个版本
0.6.10 | 2024 年 8 月 4 日 |
---|---|
0.6.9 | 2024 年 7 月 29 日 |
0.6.6 | 2024 年 2 月 28 日 |
0.6.4 | 2023 年 12 月 5 日 |
0.4.0 | 2022 年 11 月 26 日 |
#2061 在 开发工具
每月 341 下载
在 6 个 crate 中使用
85KB
2K SLoC
Xvc 实体-组件系统是 Xvc 的基本存储机制。它定义了一个基于整数的实体类型 ([XvcEntity])、一个组件(结构体)要实现的特质,并存储用于保存、加载和操作这些组件。
它是对面向对象设计中类之间关系应预先知道的一种替代方案。它允许在软件演化的任何阶段实现实体的新组件。这些组件可以具有 1-1、1-N 或 M-N 的关系。
从某种意义上说,组件类似于数据库表,而实体是主键。 [XvcStore] 可以视为类似表的存储,[R11Store]、[RMStore] 可以视为关系。
依赖项
~3–11MB
~117K SLoC