我在Node.js
创建了一些类如Controllers
我的路线,我希望他们能够在一个单身的基础上工作的静态函数(不是必须的,这是一个额外的)继承
主控制器类
class RouteController {
static getInstance() {
if (!RouteController.singleton) {
RouteController.singleton = new RouteController();
}
return RouteController.singleton;
}
}
现在我想创建例如观看帖子的路线,我想这个类有单件模式为好,但不是警察
PostController的类
class PostController extends RouteController {
}
如果我这样做,并检查它console.log(RouteController.getInstance() === PostController.getInstance())
它返回true
当我希望每个(子)类具有自己的单例实例。
我该如何正确地做到这一点?
这工作!谢谢! – CreasolDev