将解决问题的方法封装起来的重要性
2018-03-26 14:05
127 查看
以前经常听说封装,但并不知道他的优点在哪里,所以并不会注意到这个事情。
今天写前端的时候刻意地把实现单独功能的代码封装成独立的方法:
在完成发送短信验证码的时候,一般逻辑是验证手机号码OK,然后发送短信(当然可能还有别的一些)。像我这种没有经验的会直接把整个流程写下来,而不是封装到方法中
这次特地把验证号码封装成一个方法ckMobile()/** return true (false); */,再将发送短信封装成一个方法addSms()
所以发送短信验证码的逻辑就可以整理为function sendSms(){
if(ckMobile()){
addSms();
}
}例子虽然简单了一点,应该能说明丢丢道理,期间更改代码逻辑也很容易找到应该修改的位置
(感觉自己在php的道路上越走越偏~~~)
今天写前端的时候刻意地把实现单独功能的代码封装成独立的方法:
在完成发送短信验证码的时候,一般逻辑是验证手机号码OK,然后发送短信(当然可能还有别的一些)。像我这种没有经验的会直接把整个流程写下来,而不是封装到方法中
这次特地把验证号码封装成一个方法ckMobile()/** return true (false); */,再将发送短信封装成一个方法addSms()
所以发送短信验证码的逻辑就可以整理为function sendSms(){
if(ckMobile()){
addSms();
}
}例子虽然简单了一点,应该能说明丢丢道理,期间更改代码逻辑也很容易找到应该修改的位置
(感觉自己在php的道路上越走越偏~~~)
相关文章推荐
- 编写SqlHelper使用,在将ExecuteReader方法封装进而读取数据库中的数据时会产生Additional information: 阅读器关闭时尝试调用 Read 无效问题,解决方法与解释
- C++中enum枚举类型成员重名问题的解决方法 - Enum枚举类型的类封装
- C++中enum枚举类型成员重名问题的解决方法 - Enum枚举类型的类封装(转)
- WebDriver封装GET方法来解决页面跳转不稳定的问题
- 转:【WebDriver】封装GET方法来解决页面跳转不稳定的问题
- 【转】C++中enum枚举类型成员重名问题的解决方法 - Enum枚举类型的类封装
- C++中enum枚举类型成员重名问题的解决方法 - Enum枚举类型的类封装(转)
- 【开源自动化测试疑难FAQ】【WebDriver】封装GET方法来解决页面跳转不稳定的问题
- WebDriver封装GET方法来解决页面跳转不稳定的问题
- C++中enum枚举类型成员重名问题的解决方法 - Enum枚举类型的类封装
- C++中enum枚举类型成员重名问题的解决方法 - Enum枚举类型的类封装
- 编写SqlHelper使用,在将ExecuteReader方法封装进而读取数据库中的数据时会产生Additional information: 阅读器关闭时尝试调用 Read 无效问题,解决方法与解释
- jbuilderx 光标定位问题解决方法(转载)
- mysql与JDBC中文问题的解决方法
- 无法访问WinXP机器的问题解决方法
- jbuilder光标问题解决的最简单方法 [小糊涂的灵感]
- 深入剖析Java编程中的中文问题及建议最优解决方法--下篇
- WebLogic8.1的中文问题解决方法
- ACCESS常见的一些问题及解决的方法
- [导入]JDBC链接sql server数据库遇到的问题和解决方法