я следующий класссделать объект доступным для детей экземпляров только
public class Manager
{
public SharedObject sharedobj {get;set;}
public SomeObject someobj {get;set;}
public AnotherObject anotherobj {get;set;}
//...
}
я хочу sharedobj
быть доступны только из любого экземпляра, который в Manager
экземпляра класса
делает его статическим не является потому что у меня будет несколько экземпляров класса Manager, поэтому единственное, что на мой взгляд направляет sharedobj к конструкторам каждого объекта, который будет его использовать, мне было интересно, есть ли лучший способ достичь такой вещи, не имея ссылайтесь на sharedobj
в каждом случае, d, чтобы использовать его.
другой способ я думал использует защищенное ключевое слово и сделать другие классы наследуют менеджер
У каждого менеджера есть свое значение объекта SharedObject, а дочерние экземпляры выше должны использовать объект SharedObject, который не используется в экземпляре менеджера. – FPGA
В этом случае измените 'public' на' protected' и только класс и дети смогут получить к нему доступ. – Noctis