零开销抽象

This commit is contained in:
2026-08-07 16:51:40 +08:00
parent 1e903dfe1e
commit 1ddd2799f2
8 changed files with 164 additions and 46 deletions
+4 -3
View File
@@ -72,8 +72,9 @@ Structive 把类型级描述和实例级管理分开。
`Property_Object<T>` 提供:
- 解析后的 lock slot 拓扑;
- 每实例 mutex 存储;
- 同一类型共享的默认解析 lock slot 拓扑;
- 只有真实锁策略才需要的每实例 mutex 存储;
- 只有显式同步覆盖实例才持有的紧凑 topology;
- managed typed read/write
- capability view
- 静态与运行时多属性 guard
@@ -84,7 +85,7 @@ Structive 把类型级描述和实例级管理分开。
### 3.3 设计约束
不要把实例状态塞进 Schema,也不要让 Schema 必须依赖某一种特定的实例管理策略。
不要把可变的实例同步状态塞进 Schema,也不要让 Schema 必须依赖某一种特定的实例管理策略。由类型级默认同步计划推导出的不可变 topology 可以由同类型所有实例共享。
以后完全可能有用户只想描述大量普通对象,却不愿意为每个对象承担同步状态成本。当前架构应该持续保留这种可能性。