其他分享
首页 > 其他分享> > Web全栈20210122-js里策略模式

Web全栈20210122-js里策略模式

作者:互联网

策略模式的定义是:定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。

使用策略模式的优点如下:

优点:1. 策略模式利用组合,委托等技术和思想,有效的避免很多if条件语句。
2. 策略模式提供了开放-封闭原则,使代码更容易理解和扩展。
3. 策略模式中的代码可以复用。
可以使用策略模式计算期末分数,表单验证
一、表单验证
比如我们经常来进行表单验证,比如注册登录对话框,我们登录之前要进行验证操作:比如有以下几条逻辑:用户名不能为空,密码长度不能小于6位,手机号码必须符合格式。
但是这样编写代码有如下缺点:代码中包含了很多if语句;函数缺乏弹性,如果增加了一种新的效验规则,或者想把密码的长度效验从6改成8,我们必须改 函数内部的代码。违反了开放-封闭原则。
算法的复用性差,如果在程序中增加了另外一个表单,这个表单也需要进行一些类似的效验,那么我们可能又需要复制代码了;
我们可以使用策略模式来重构表单效验;

标签:Web,策略,验证,代码,模式,表单,全栈,效验,js
来源: https://blog.csdn.net/lcywan/article/details/113048756