我们有一个包含数千个js文件的大项目。现在,由于要求,我们需要在少数情况下进行多重继承。我们使用http://dean.edwards.name/weblog/2006/03/base/作为基础。问题是:
我们有:
BaseComp.js inherits Base.js
Comp1_base_2013.js inherits BaseComp.js
Comp1_1_2013.js, Comp1_2_2013.js etc. inherits Comp1_base.js
Comp1_1_2016.js inherits Comp1_1_2013.js
Comp1_2_2016.js inherits Comp1_2_2013.js ...
现在Comp1_base.js
需要进行一些更改,这些更改只应用于Comp1_1_2016.js
,Comp1_2_2016.js
...因为2013年和2016年具有相同的基础。
那么,我们如何解决这个问题?