GlobalConfigクラスを作成する必要があります。しかし、私は別のクラスでそれから派生したいと思います。
次に例を示します。
public class BaseConfig {
public String GlobalPath {
get;
set;
}
}
public class ConfigA: BaseConfig {
public String pathA {
get;
set;
}
}
public class ConfigB: ConfigA {
public String pathB {
get;
set;
}
}
背後にある考え方は、コードを何度も書きたくないということです。クラスでさらに重要なのConfigA
は、ConfigBでコードを設定GlobalPath
してアクセスできるようにすることです。
つまり、classに設定されConfigB
たプロパティをclassに持たせたいのです。GlobalPath
ConfigA
明確にするために、メモリにconfigのオブジェクトを1つだけ入れたいと思います。
「A」に設定BaseConfig.GlobalPath
したら、そこからアクセスしてConfigB.GlobalPath
「A」を取得したい。
私は常に静的クラスとして設計GlobalConfig
していますが、静的クラスは継承できません。
そこで、シングルトンパターンを実装しようとしましたが、プライベートであるためConfigA
、クラスのコンストラクターが見つかりません。BaseConfig