关于 封装

关于 封装

请问老师:

在范例中,一开始说到 先 封装 jsonp.js 文件,我不太理解的是 什么是封装,封装的用意是什么? 什么样的形式和代码写法 能表现出 这就是一个封装文件?

请老师解惑,谢谢您。

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

你好同学,home.js你可以叫它公共的文件,但它不是封装的。因为很多vue组件中都需要请求数据,所以只是把它们的各自请求数据的代码统一放在了一个home.js文件中管理而已 ,所以每一个vue组件都需要引用它,来拿到自己要用的的方法。换句话来说,它们各自的代码可以放在自己单独的文件。

而公共的文件,就是说它里面的东西谁用都可以。所以呢,这些没有硬性的规定,也没有严格的区分,只是一个概念同学不用纠结这个哦。如果实在理解不了也没有关系,我们学习的时候也用不到这些概念。把基础知识学会就行,等你工作了,很多概念耳濡目染之后,会慢慢理解的哦。

祝学习愉快,望采纳。

  • 慕小庄 提问者 #1
    谢谢老师,大概理解六成,但应该这样就够了。
    2019-08-16 21:29:49
好帮手慕夭夭 2019-08-16 17:51:37

你好同学,封装你可以简单的理解写了一段通用的代码,哪里用到哪里调用它。

例如有一个功能,好几个地方都使用,那么就可以把这段代码放在函数中,即封装成一个公共的方法。哪一个地方用,就直接在调用这个函数。如果不封装成一个公用的方法,如果有3个地方使用这段代码,就需要把这段代码重复写3次。再往大的方面说,封装一个插件,封装一个UI库...这些通用的文件或者代码都可以说是封装,所以不用刻意的去规定哪一个文件是不是封装文件,它只是一个概念哦。

像这里也是,可能一个项目很多地方会用到jsonp。那么就把它写成一个公共的,每一个地方都能够使用的jsonp文件,哪里使用哪里引入即可。

祝学习愉快,望采纳。

  • 提问者 慕小庄 #1
    老师您好: 我目前看到 jsonp.js 文件,感觉 home.js 文件写法差不多,也是写 往外暴露的对象,然后再去其他vue文件中使用。 不知道 公共的学法有没有一个 特点的模板或者写法?什么样的代码才能体现出这就是公共文件?
    2019-08-16 18:05:54
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师