- /// <summary>
- /// 可被对象池池回收的实例对象接口
- /// </summary>
- public interface IPoolItem : IDestroy
- {
- /// <summary>
- /// 是否已经回收
- /// </summary>
- bool IsRecycled { get; set; }
- /// <summary>
- /// 对象唯一标识,用于在对象池中区分对象类型,可以是资源路径,也可以是配置表id
- /// </summary>
- string Logotype { get; set; }
- /// <summary>
- /// 当物体被回收时调用,也就是进入对象池
- /// </summary>
- void OnReclaim();
- /// <summary>
- /// 离开对象池时调用
- /// </summary>
- void OnLeavePool();
- }