我一直在阅读有关单例概念的内容。虽然不完全理解它,但我想在我的基类中使用我的实例获取器。
例如,我的类基类RepositoryBase将具有以下方法:
private static RepositoryBase _instance;
public static RepositoryBase Instance
{
get
{
if (_instance == null)
_instance = new RepositoryBase();
return _instance;
}
}
这真的有意义吗?我相信当一个新的子类UserRepository(以.RepositoryBaseInstanceRepositoryBaseUserRepository
有什么办法可以让它Instance自动返回子类,同时仍然保留在基类中?谢谢!