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