为了账号安全,请及时绑定邮箱和手机立即绑定

请教各位一个问题,求解答:对前端而言,你在日常工作中,哪些地方使用到了面向对象的写法

请教各位一个问题,求解答:对前端而言,你在日常工作中,哪些地方使用到了面向对象的写法

森林海 2019-07-27 09:39:43
感觉平时写代码最多也就是封装下功能函数,不知道在什么情况下使用面向对象

2 回答

?
绝地无双

TA贡献1946条经验 获得超4个赞

面向对象:1.canvas画图,svg画图使用面向对象的写法会比较好;2.想把handlebars封装为一个组件可以使用面向对象的写法;3.canvas导出图片比如导出加水印,导出不同的格式如jpeg,png,使用面向对象可以减少冗余的代码;4.前端文件解压缩,使用面向对象解压缩不同格式,以及是否使用webworker等;
另分享已经在前端应用的设计模式:观察者模式:1.websocket订阅与取消订阅主题2.vue中未保存内容弹框提示,即某个文本输入组件挂载时加入观察者,在该组件销毁或外部组件销毁时,弹出警告对话框,点击确认后可保存文本内容单例模式:1.单例dialog弹框2.单例message组件策略模式:1.下订单时使用不同优惠方案,最终价格的计算与显示
                            
查看完整回答
反对 回复 2019-07-27
?
慕容708150

TA贡献1831条经验 获得超4个赞

前端以后的方向应该会往强类型语言这边靠的。
像现在用ES6来写项目的话,基本都是面向对象的写法了,虽然本质上是语法糖,但对于一个大型项目来说,会比较工程化。
用TS的话,这种感觉应该更强烈一些,Vue等一些框架的核心代码都开始用TS来写了。
感觉用不用面向对象,还是跟整个团队或个人的思想关联比较大,推荐你看一下百度的kity,虽然有些年代,但自己封装了一套面向对象的写法,继承、混入的思想很早就体现出来了。
                            
查看完整回答
反对 回复 2019-07-27

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号