策略模式策略模式就是封装了一系列的算法,让它们可以相互替换。封装的算法是独立的,其特性不能被外部改变。简单理解就是将if分支封装成带有函数的代码块,将方法抽象出来,方便后续代码维护,提高代码重用率,减少代码冗余。缺点是其他不参与封装的开发者说不知道有哪些方法。如果不看这些算法,很容易走回头路或者重复打包。缺点是不够直观,不易理解。对于前端来说,策略模式实现的两步是抽象方法,将ifelse处理的事情抽象出来,没有分支成不同的、独立的方法来实现对外的接口,为外部调用提供接口。根据外界给定的不同条件,进行不同的逻辑处理,找到对应的抽象方法。表单验证示例开发一个用户注册页面,表单中包含用户名、密码、确认密码和手机号,要求所有数据为空,密码至少6个字符,确认密码必须相等到密码。准备工作,首先编写html和css
