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