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开发工具

Download history 285/week @ 2024-04-27 5/week @ 2024-05-04 10/week @ 2024-05-18 17/week @ 2024-05-25 23/week @ 2024-06-01 14/week @ 2024-06-08 8/week @ 2024-06-15 15/week @ 2024-06-22 3/week @ 2024-06-29 8/week @ 2024-07-06 142/week @ 2024-07-13 17/week @ 2024-07-20 164/week @ 2024-07-27 136/week @ 2024-08-03 14/week @ 2024-08-10

每月 341 下载
6 个 crate 中使用

GPL-3.0 许可证

85KB
2K SLoC

Xvc 实体-组件系统是 Xvc 的基本存储机制。它定义了一个基于整数的实体类型 ([XvcEntity])、一个组件(结构体)要实现的特质,并存储用于保存、加载和操作这些组件。

它是对面向对象设计中类之间关系应预先知道的一种替代方案。它允许在软件演化的任何阶段实现实体的新组件。这些组件可以具有 1-1、1-N 或 M-N 的关系。

从某种意义上说,组件类似于数据库表,而实体是主键。 [XvcStore] 可以视为类似表的存储,[R11Store]、[RMStore] 可以视为关系。

依赖项

~3–11MB
~117K SLoC