js封装是什么意思?

Js封装是什么意思?

是像网上的插件那样,写好后可以随时调用么?

封装的好处是什么?知道一点,易于修改,减少工作量。更多的好处是什么?

阅读 12.3k
7 个回答

封装这个概念有点广泛,记住一个就行,封装就是提高单一功能或模块的独立性和复用。任何为这个目标所做的努力都是在对代码封装。

代码会少,复用提高,但是已与修改就不一定了。封装的方法过多,代码复用率会提高,但是牵一发而动全身,代码耦合度也随之提高。所以封装代码要适度!

就是面向对象

直接引入,直接调用,使用时,只需修改参数就能达到效果。
缺点,一般封装的深,如果没有给而且说明,或者一些指引什么的,二开几乎不可能。大部分插件开源的功能都比较基础,要个性化估计得付费。

封装,就是把一个零零散散的东西做成一个组件。打个很简单的比方,有的人用电脑不需要机箱,主板内存条显卡电源都裸露在外面,他觉得这样挺好,可以散热。但是大部分人还是会用机箱把所有的硬件都包装起来。优点嘛,第一便于到处使用,第二对内部部件有一个完整性的包括,第三,把所有的东西封装起来,只留下若干个接口,usb,显示器,音响接口等等,让使用者更加便利,也让维护者更加清晰。

封装这么直观的词还不好理解吗,把一堆东西打包装起来啊,对外提供接口就能用了。

适度的把相同的功能打包成一个函数,只留下相应的接口,就可以同一个功能,调用不同的参数来重复使用了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题