ES6 的类中使用单例模式

蔚落 2021-10-18 23:42 641阅读 0赞

核心代码:

  1. export default class ChartUtil {
  2. static getInstace() {
  3. if (!ChartUtil.instace) {
  4. ChartUtil.instace = new ChartUtil();
  5. console.log('新创建了一个实例');
  6. return ChartUtil.instace;
  7. }
  8. console.log('复用之前的实例');
  9. return ChartUtil.instace;
  10. }
  11. constructor() {
  12. this.initChartLabel();
  13. }
  14. initChartLabel() {
  15. this.lineChartStartLabel = '<objectiveHistory>';
  16. }
  17. }

创建实例:

  1. this.chartUtils = ChartUtils.getInstace();

效果图:

20190813164644556.png

发表评论

表情:
评论列表 (有 0 条评论,641人围观)

还没有评论,来说两句吧...

相关阅读

    相关 ES6实现模式

    最新更新时间:2021年09月14日15:14:57 [`《猛戳-查看我的博客地图-总有你意想不到的惊喜》`][-_-] > 本文内容:通过ES6的class实现单

    相关 Java模式使用

    什么是单例模式 单例模式,也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有