私はシングルトンの概念について少し読んでいます。完全には理解していませんが、インスタンスゲッターを基本クラスに入れたいと思います。
たとえば、私のクラス基本クラスRepositoryBase
には次のメソッドがあります。
private static RepositoryBase _instance;
public static RepositoryBase Instance
{
get
{
if (_instance == null)
_instance = new RepositoryBase();
return _instance;
}
}
これは実際に意味がありますか?新しい子クラス(たとえばUserRepository
)が継承するRepositoryBase
場合、取得時にまだ取得しているのは、のインスタンスではなくInstance
、一般クラスのインスタンスであると思います。RepositoryBase
UserRepository
Instance
基本クラスのままで子クラスを自動的に返すようにする方法はありますか?ありがとう!