Допустимо ли присваивать экземпляр в свойство класса? Если мне нужен только один экземпляр на всю программу, удобно этот экземпляр писать в свойство класса и в дальнейшем использовать его методы. По каким либо принципам так делать нельзя? Или правильнее создавать каждый раз новый экземпляр? Например, у меня класс при инициализации создает элемент и вставляет ее в разметку, создавать этот элемент мне требуется только один раз.class A { constructor() {} methodA() { this.b.methodB(); } init() { this.b = new B(); this.methodA(); } } class B { constructor() {} methodB() { console.log('methodB'); } }
Да, допустимо присваивать экземпляр класса в свойство другого класса, если это логически обосновано и удобно для вашей программы. В вашем случае, если вам действительно нужен только один экземпляр класса B на всю программу, то нет принципиальных препятствий в присвоении его в свойство класса A.
Однако, если вы хотите создавать новый экземпляр класса B каждый раз при вызове метода init() класса A, то также это допустимо в зависимости от логики вашей программы. Например, если у вас есть ситуации, когда требуется использовать разные экземпляры класса B для разных целей, то создание нового экземпляра каждый раз может быть лучшим подходом.
В целом, выбор между созданием одного экземпляра и созданием нового экземпляра зависит от конкретной задачи, которую вы решаете, и от того, какой подход лучше соответствует логике вашей программы.
Да, допустимо присваивать экземпляр класса в свойство другого класса, если это логически обосновано и удобно для вашей программы. В вашем случае, если вам действительно нужен только один экземпляр класса B на всю программу, то нет принципиальных препятствий в присвоении его в свойство класса A.
Однако, если вы хотите создавать новый экземпляр класса B каждый раз при вызове метода init() класса A, то также это допустимо в зависимости от логики вашей программы. Например, если у вас есть ситуации, когда требуется использовать разные экземпляры класса B для разных целей, то создание нового экземпляра каждый раз может быть лучшим подходом.
В целом, выбор между созданием одного экземпляра и созданием нового экземпляра зависит от конкретной задачи, которую вы решаете, и от того, какой подход лучше соответствует логике вашей программы.