javascript
since911
野生程序员
展开
-
javascript 如何利用策略模式优化表单验证
背景 在做移动端项目开发的时候,经常会遇到各种表单验证,有时候不同的页面,验证规则是一样的 ,如图 之前项目里的验证代码写的很凌乱,最近刚好遇到这个模块的功能需要重构,于是对代码做了大量的优化,记录一下如何利用策略模式优化表单验证的 优化前 之前我们的验证代码是这样写的,把验证func写到一个公共模块里面,然后每个方法返回一个包含是否通过和message字段的对象 //common.js e...原创 2020-02-27 14:39:24 · 204 阅读 · 0 评论 -
前端js面向切面编程(AOP)
//Aop构造器 function Aop(options){ this.options = options } //业务方法执行前钩子 Aop.prototype.before = function(cb){ cb.apply(this) } //业务方法执行后钩子 Aop.prototype.after = function(cb){ cb.apply(this) }...原创 2019-11-12 09:53:41 · 274 阅读 · 0 评论