猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
请教各位一个问题,求解答:对前端而言,你在日常工作中,哪些地方使用到了面向对象的写法
感觉平时写代码最多也就是封装下功能函数,不知道在什么情况下使用面向对象
森林海
浏览 427
回答 2
2回答
绝地无双
面向对象:1.canvas画图,svg画图使用面向对象的写法会比较好;2.想把handlebars封装为一个组件可以使用面向对象的写法;3.canvas导出图片比如导出加水印,导出不同的格式如jpeg,png,使用面向对象可以减少冗余的代码;4.前端文件解压缩,使用面向对象解压缩不同格式,以及是否使用webworker等;另分享已经在前端应用的设计模式:观察者模式:1.websocket订阅与取消订阅主题2.vue中未保存内容弹框提示,即某个文本输入组件挂载时加入观察者,在该组件销毁或外部组件销毁时,弹出警告对话框,点击确认后可保存文本内容单例模式:1.单例dialog弹框2.单例message组件策略模式:1.下订单时使用不同优惠方案,最终价格的计算与显示
0
0
0
慕容708150
前端以后的方向应该会往强类型语言这边靠的。像现在用ES6来写项目的话,基本都是面向对象的写法了,虽然本质上是语法糖,但对于一个大型项目来说,会比较工程化。用TS的话,这种感觉应该更强烈一些,Vue等一些框架的核心代码都开始用TS来写了。感觉用不用面向对象,还是跟整个团队或个人的思想关联比较大,推荐你看一下百度的kity,虽然有些年代,但自己封装了一套面向对象的写法,继承、混入的思想很早就体现出来了。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续