创建池, 他是一个工厂函数, 返回一个 Pool<T>
实例, 用于管理存储的对象, 池的大小可配置, 默认 5, 并且在按规定使用的情况下每个对象都具有所有权
必填 | 参数 | 说明 | 类型 | 默认值 |
---|---|---|---|---|
initFunction | 初始化函数 | () => T | ()=>EMPTY | |
size | 初始大小 | number | 5 | |
poolId | 唯一标识, 不传则直接创建新实例 | string | symbol | ‘’ |
Pool<T>
实例
get
返回的 IPoolItem
对象不建议和赋值,可能会影响管理
示例
必填 | 参数 | 说明 | 类型 | 默认值 |
---|---|---|---|---|
poolId | 唯一标识 | string | symbol | '' |
Pool<T>
实例