1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| class Car { name!: string color!: string changeColor(color: string) { this.color = color } changeName(name: string) { this.name = name } } class CarFactory { static car: Car static getCar(): Car { if (CarFactory.car === null) { CarFactory.car = new Car() } return CarFactory.car } } CarFactory.getCar().changeColor('red')
|