| 类 | 说明 |
|---|---|
| UniqueComponent<T extends UniqueComponent<T>> |
抽象组件
封装了默认的哈希函数和判等条件
需要实现类提供自己的具体类型
UniqueComponent.getType
泛型 T 可保证此类型来自这个实现类 |
| UniqueDependency<T extends Component> |
具体到类型 T 并依类型判别冲突的依赖项
保存到组件实例的引用
线程安全
|
| UniqueDependencyManager |
以类型区分的依赖项管理
应聚合到
Dependent 内部 |