Полез в эту кроличью нору.
В общем, народ сходится на том мнении, что если вы хотите узнать инициализировано ли свойство, то вы что-то делаете не так
В данном случае мне тут видится банальное нарушение SRP. Класс, который занимается не только своей основной задачей, но и кэшированием свойств? Сразу вопрос, а не слишком ли великоват этот класс, если мы не можем его закэшировать целиком, и должны колупаться с кэшированием отдельных свойств?
В общем, народ сходится на том мнении, что если вы хотите узнать инициализировано ли свойство, то вы что-то делаете не так
В данном случае мне тут видится банальное нарушение SRP. Класс, который занимается не только своей основной задачей, но и кэшированием свойств? Сразу вопрос, а не слишком ли великоват этот класс, если мы не можем его закэшировать целиком, и должны колупаться с кэшированием отдельных свойств?