
获得徽章 12
- # 每天一道前端面试题 # 设计模式之策略模式
请问什么是策略模式,举例说明它的优点
自己的思考: 策略模式是定义一系列算法,把它们一个个封装起来,并且使他们可以相互替换。举例如下,假如我们最近我们做了一个投票征集活动,让网友投票选出我们本月最美的图片,每张图片会有以下几种结果 1、 A等级的图片会显示10颗星,B等级的图片会显示9颗星,C等级的图片会显示8颗星。。。。以此类推F等级图片显示5颗星,正常写法如图一,策略模式改进,如图二展开413 - 职位:高级前端工程师(react-native方向)
地点:佛山(广佛线千灯湖地铁边)
薪资:20K-30K
岗位职责:
1、JS性能、用户体验和前端代码的优化;
2、前端基础框架的设计研发、文档输出;
3、设计、开发和维护基于nodeJs的大前端开发工具集(开发环境构建、开发、编译、打包等)环境;
任职要求:
1、精通JS、HTML、CSS等语言,系统掌握各语言的最新标准,对各类数据结构、算法、网络、编程思想、设计模式、敏捷开发理念等有所了解;
2、具备React/Vue.js/AngularJS等至少一种主流前端框架的使用经验,熟悉前端常见工具库和框架,熟练掌握Node.js、webpack、SASS等前端开发工具,对于前端性能、前端安全、自动化测试等有实际应用或处理经验;
3、具有react-native开发实际经验;
4、拥有typescript或flow在大型线上应用中的开发经验或基础框架开发经验优先。
5、具备良好的沟通协调能力和强烈的责任心,拥有快速学习能力,能够主动拓展自己的知识和视野,持续更新对前端相关的最新技术和标准的认知;
内推邮箱:guanpingw@gmail.com展开92 - 国外一位开发者将自己常用的任务脚本进行了整理,并开源到了 GitHub 上
github.com。
其中包括空白字符截取、数组翻转、数组循环、文件处理等 bash 代码片段,借助这些片段,可让你更快的搭建好脚本工具。 展开评论77