javascript - 如何将一个类拆分到多个文件?
本文介绍了javascript - 如何将一个类拆分到多个文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
有一个类,里面包含多个方法
class A {
constructor() {}
methodA() {}
methodB() {}
methodC() {}
//...
}
加上注释大约有几千行代码,都放在一个JS文件里,用prototype可以将各个方法分别放到多个文件中,请问有没有ES6的专门方法呢?比如import,export之类的?
解决方案
这么理解吧, 问题不在机制上, 可能更多的需要检查一下, 为什么成员函数里面的代码量会那么大? 每个函数代码不多? 那肯定就是有好多的成员函数咯.
建议还是这样处理:
功能性代码抽离出来, 独立一个新的模块来实现.
对外的大类, 主要只管逻辑, 判断需要调用什么子模块的方法, 不做具体的事情
做完上面的东西, 说不定就完成了重复代码的抽象重用, 而且整个模块的功能流程逻辑会更加清晰.
这篇关于javascript - 如何将一个类拆分到多个文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文