javascript - 如何将一个类拆分到多个文件?

查看:89
本文介绍了javascript - 如何将一个类拆分到多个文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

有一个类,里面包含多个方法

class A {
    constructor() {}
    
    methodA() {}
    methodB() {}    
    methodC() {}
    //...
}

加上注释大约有几千行代码,都放在一个JS文件里,用prototype可以将各个方法分别放到多个文件中,请问有没有ES6的专门方法呢?比如import,export之类的?

解决方案

这么理解吧, 问题不在机制上, 可能更多的需要检查一下, 为什么成员函数里面的代码量会那么大? 每个函数代码不多? 那肯定就是有好多的成员函数咯.

建议还是这样处理:

  • 功能性代码抽离出来, 独立一个新的模块来实现.

  • 对外的大类, 主要只管逻辑, 判断需要调用什么子模块的方法, 不做具体的事情

做完上面的东西, 说不定就完成了重复代码的抽象重用, 而且整个模块的功能流程逻辑会更加清晰.

这篇关于javascript - 如何将一个类拆分到多个文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆