Здравствуйте.
Посоветуйте, пожалуйста, в следующем.
Есть Class1, в нём определено свойство. Это свойство является экземпляром Class2.
В Class2 также определено свойство, но оно только для чтения.
Я не могу понять, как можно при создании экземпляра Class1 задать значение для свойства из Class2, при условии, что значение для свойства Class2 известно только на этапе создания объекта от Class1.
Для чего это: я хочу собрать объект, где все данные определены в момент инициализации и больше не должны изменяться извне - объект для просмотра только (ну за исключением пары методов).
Я вымучил только через глобальную переменную, поднося на лопате в момент new. Но это ужасно коряво и не годится для большого кол-ва свойств, как можно сделать нормально? Может оставить Property Let, но после создания объекта как-то блокировать попытки записи, вполне сгодилось бы, но как это реализовать?
Посоветуйте, пожалуйста, в следующем.
Есть Class1, в нём определено свойство. Это свойство является экземпляром Class2.
В Class2 также определено свойство, но оно только для чтения.
Я не могу понять, как можно при создании экземпляра Class1 задать значение для свойства из Class2, при условии, что значение для свойства Class2 известно только на этапе создания объекта от Class1.
Для чего это: я хочу собрать объект, где все данные определены в момент инициализации и больше не должны изменяться извне - объект для просмотра только (ну за исключением пары методов).
Я вымучил только через глобальную переменную, поднося на лопате в момент new. Но это ужасно коряво и не годится для большого кол-ва свойств, как можно сделать нормально? Может оставить Property Let, но после создания объекта как-то блокировать попытки записи, вполне сгодилось бы, но как это реализовать?