从基类创建类的实例
本文关键字:实例 创建 基类 | 更新日期: 2023-09-27 18:03:54
我有DataAccess类,它是从DataAccessor派生的。DataAccessor类是我在所有项目中使用的DB基类。
Instance方法是创建DataAccess类的新实例的帮助器。我想将实例方法移动到DataAccessor基类,并从基类创建派生类的新实例。怎么做呢?
public class DataAccess : DataAccessor
{
public static DataAccess Instance
{
get
{
return new DataAccess();
}
}
}
public abstract class DataAccessor
{
}
public class Base<T> where T : new()
{
public static T Instance
{
get { return new T(); }
}
}
public class Derived : Base<Derived>
{
}
您考虑过抽象工厂模式吗?