19 lines
458 B
C#
19 lines
458 B
C#
|
|
namespace AlicizaX.ObjectPool
|
||
|
|
{
|
||
|
|
/// <summary>
|
||
|
|
/// 可池化对象接口,支持自定义回收和重用逻辑
|
||
|
|
/// </summary>
|
||
|
|
public interface IPoolableObject
|
||
|
|
{
|
||
|
|
/// <summary>
|
||
|
|
/// 对象被回收到池中时调用(重置状态)
|
||
|
|
/// </summary>
|
||
|
|
void OnRecycle();
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 对象从池中取出时调用(初始化状态)
|
||
|
|
/// </summary>
|
||
|
|
void OnReuse();
|
||
|
|
}
|
||
|
|
}
|