调用代码
Head.First.Factory.User user = Head.First.Factory.UserFactory.CreateSingleUser(Head.First.Factory.UserType.Admin);
public static T CreateSingleUser2<T>() where T:User
{
T user = null;
user = Activator.CreateInstance<T>();
return user;
}
{
T user = null;
user = Activator.CreateInstance<T>();
return user;
}
调用者的代码修改为
Head.First.Factory.User user1 = Head.First.Factory.UserFactory.CreateSingleUser2<Head.First.Factory.AdminUser>();
本文探讨了工厂模式在创建不同类型的用户实例中的应用,包括管理员、普通用户和监督员,通过工厂方法简化了创建过程,并展示了如何利用泛型进行更灵活的实例创建。

474

被折叠的 条评论
为什么被折叠?



