Files
aibis-dream/Assets/Scripts/Framework/PoolKit/Factory/CustomObjectFactory.cs
T
2024-09-19 01:12:10 +08:00

23 lines
456 B
C#

/*
* 自定义对象工厂:相关对象是 自己定义
*/
using System;
namespace AibisDream.Kit
{
public class CustomObjectFactory<T> : IObjectFactory<T>
{
protected readonly Func<T> factoryMethod;
public CustomObjectFactory(Func<T> vFactoryMethod)
{
factoryMethod = vFactoryMethod;
}
public T Create()
{
return factoryMethod();
}
}
}