重构以前的代码
来源:互联网 发布:网络老冰棍是什么意思 编辑:程序博客网 时间:2024/05/16 17:15
仔细分析了一下重构这个事,很多程序员都是写了一些不负责任的代码,给项目积累了很多“疾病”后一走了之。这样是对自己的解放,也是对自己的不负责。因为代码重构,的确能让你更加的了解自己,提升自己。
最近重构了一段以前的代码。也受到了一些别人的启发。代码就不全部拿来了,就记录一下重构的几个重要的思路。
1.策略模式:
如果你的代码里有这样一个结构:
if(v==a){}else if(v==b){}else if(v==c){}...那么你很可能用得到策略模式。在面向对象的思想的帮助下,很容易在js里将这段代码改写为:
var do={"a":function(){},"b":function(){},"c":function(){}...};do[v];
2.事件绑定:
如果你需要给大量的元素绑定事件,那么你可以用到这种方式:
var bindFunc = function(e){<span style="white-space:pre"></span>//doSomeThing...}if(container.addEventListener){etable.addEventListener("click",bindFunc);}else if(container.attachEvent){etable.attachEvent("onclick",bindFunc);}3.采用原生的dom操作,放弃jquery
jquery是好用,但是也禁锢了我们的思维,随着更多流行的js框架的大行其道,是我们好好面对前端开发这个深水池的时候了。
0 0
- 重构以前的代码
- 对于Ext.data.Store 介紹 与总结,以及对以前代码的重构与优化
- 以前写的代码....
- 以前的代码1
- 升级以前的OpenGL代码
- 以前收藏的一些代码
- 代码重构的时机
- 重构自己的代码
- 代码重构的介绍
- 软件代码的重构
- 代码重构的原则
- 代码重构的艺术
- 重构代码的原则
- 代码重构的技巧
- 代码重构的必要性
- 代码重构的方法
- 代码重构的方法
- 代码重构之一 变质的代码
- mini2440之IIC通信协议
- 02表格布局
- 网络传输的加密与解密
- Codeforces #331 Div2 D
- hrbust 1415 Elementary arithmetic【高精度模拟】水题
- 重构以前的代码
- c++知识
- Kylin Cube Build流程
- Leetcode 367. Valid Perfect Square (Medium) (cpp)
- WCF配置
- poj 1019 Number Sequence
- hbase_1 [get_counter 报错]
- 02布局总结
- muduo网络库:单例设计