代码优化之提构相同的代码
来源:互联网 发布:土行孙翻墙软件怎么样 编辑:程序博客网 时间:2024/06/03 18:03
所有人都明白和清楚提构相同的代码好处多多,但是往往要到需求发生改变忙着到处改代码时,才知道后悔没有提构相同的代码。
这是可能程序员的通病,因为开发时往往为了赶时间,为了赶进度而放弃了提构相同的代码,选择copy/paste成为第一选择。
但copy/paste会造成以后修改代码的困难,也就是前期你编写代码节约了1小时,以后改代码你得多浪费2小时,这其实是一种得不偿失的选择,一种目标短浅的选择。
所以,为了能高瞻远瞩的方便以后维护和修改,必须将相同的代码进行提构。
提构相同的代码有大致一下几种方式:
1.一个类中有多个方法的代码中,存在一段相同的代码,这时候可以在这个类定义一个方法,将那段相同的代码放到这个方法中来。
2.多个类中的有相同的方法,这时候可以定义一个抽象类或工具类,将那相同的方法提构到同一类中。
3.多个项目中有用到相同类,这时候可以将相同的类单独再建个项目,导出成jar,两个都引用这个jar包即可。
另外,除了提构相同的代码,将项目中统一要用的属性也要单独的用一个类定义出来,不能各自为政你用你的我用我的,而应该统一使用同一个属性值。
例如一个桌面应用的所有窗口的背景色(即皮肤)不应该这样去设置:
class WindowA {setBackground(Color.black);}class WindowB {setBackground(Color.black);}
而应该这样:
class Resources{public static Color skinColor=Color.black;}class WindowA {setBackground(Resources.skinColor);}class WindowB {setBackground(Resources.skinColor);}
0 0
- 代码优化之提构相同的代码
- 删除目录下相同文件的python代码(逐级优化)
- 性能优化之代码
- Java之代码优化
- Java之代码优化
- Java之代码优化
- 基数排序之代码优化
- jQuery之代码优化
- 代码优化之foreach
- 代码优化之ViewStub
- 代码优化之优化除法
- Android优化之代码优化
- IOS 代码优化之 整洁的UITableView
- 程序的性能优化之代码上的细节优化
- 相同的功能,不同的代码
- 网站优化之页面优化的精简代码
- 相同代码不同属性导致的问题
- 优化代码-变量的优化
- 论文摘抄 - Infobright
- ios 获取屏幕的属性和宽度
- UVA10123
- LeetCode Sum Root to Leaf Numbers
- 02.代理模式 【PROXY PATTERN】
- 代码优化之提构相同的代码
- c#用XmlDocument读取指定节点
- zabbix初学(1)
- Java 网络编程
- git使用指南
- Js_基础知识学习_02
- C语言性能优化与基础知识
- 64位/4核 MTK首款全模芯片MT6735规格揭晓
- const 的作用