- 考虑模块的加载在DefaultData中进行判断,之后的数据类将会对模块的可选/默认进行设置,并在DefaultData中进行判断
- 原型方法相对于实例方法占用内存更大
- 原型方法和实例方法调用速度影响不大,10000000000原型10367毫秒最高1.9MB,实例10406毫秒1.7MB,鉴于原型需要继承内存占用会大一些,但是实际差距不大
- 需要默认数据的可以考虑通过设置原型链实现当前数据和默认数据的获取
- EditData的reset生命周期的实现考虑
- DL中的深度判断考虑增加属性
- 添加depend依赖数据,根据顺序或者同时获取,依赖必须为BaseData的实例
- 考虑添加ComplexList/Info/Tree
- 考虑常见字典的格式化实现
- 通过类继承实现所有功能的扩展
- 检索模块的默认值由build更改为search
- 考虑edit的优化
- 添加数据变更回调操作,添加数据变更对象
- 优化属性,减少属性层级,优化属性归属
- 优化函数,删除无用函数以及无用调用,优化函数调用
- 鉴于原型链方法内存占用低于对实例进行方法添加,已知模块的函数提前加载判断到对应类中
- 优化数据类的继承链,简化数据结构
- 内部函数以$开头