06. 类继承关系/静态类/单例/常量


关于单例类 - Painter

Painter类负责在Canvas上绘制图表。
它没有状态,绘制动作需要的数据都是动态从图表实例中获取。

js图表在单线程上运行。
即便在一个页面上有多个同类图表实例存在,它们的绘制也是顺序进行的。
因此,没有必要为每个图表实例配备一个Painter实例。

所以,Painter被设计成单例,在同类图表的多个实例之间共享。