
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
web前端编程开发技术是达内的主推教育培训课程之一,而本文我们就通过案例分析来简单了解一下,web前端策略模式概念与应用分析。
策略模式
策略模式就是将一系列算法封装起来,并使它们相互之间可以替换。被封装起来的算法具有独立性,外部不可改变其特性。简单理解就是把if分支用函数封装成一个个代码块,对方法进行抽象,便于后续代码的维护,体高代码复用率,较少代码冗余,缺点就是对于其他没有参与封装的其他开发者来说,他们并不知道有哪些方法可以使用,如果不去阅读这些算法,很容易走回以前的老套路或者重复封装,缺点就是不够直观易懂
对于前端来说策略模式实现的两个步骤
实现抽象的方法
把ifelse不用分支处理的事情抽象成一个个不同、独立方法
实现对外的接口
提供给外部调用的一个接口,根据外部给的不同的条件,进行不同的逻辑处理,找到对应的抽象的方法
表单验证例子
开发一个用户注册页面,其中表单包含了用户名、密码、确认密码以及手机号码,要求所有数据都不为空,密码至少6位,确认密码必须与密码相等。直接做表单验证整个逻辑对于新手来说会很直观,没那么多弯弯绕绕的,但是缺点也明显,4个表单数据,就用了6个if去判断,如果这个页面不是用户注册,而是某个管理页面中的表单,包含了十多个表单数据呢,那只会更多。需要验证的越多,代码就会越来越臃肿,当需要进行很多验证的时候,可以考虑策略模式
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei456学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。