1. `constructor`, `parse`, `analyze`, `set`时,立即`_validate`,结果储存在`valid`变量中,`valid`变量只读。 - 优点:封装一些 - 缺点:set 时会不会影响性能,与 Vue 会不会有一些冲突 2. 实现一个`isValid`方法,每次调方法时,会整体验证,平时只充当个 struct,不做太多验证。 - 优点:开放一些 - 缺点:获取合法性性能怎么样