编程原则
来源:互联网 发布:淘宝包包拍照技巧 编辑:程序博客网 时间:2024/05/16 17:22
1.不要使用重复代码
不要出现重复的代码,因为我们很多的编成结构之所以存在就是为了帮助我们消除重复。
2.开放/封闭原则
程序里的实体项(类,模块,函数等)应该对扩展行为开放,对修改行为关闭。换句话说,不要写允许别人修改的类,应该写能让人们扩展的类。
3.提炼原则
程序中任何一段具有功能性的代码在源代码文件中应该唯一的存在。
4.保持简单
简单化(避免复杂)。简单的程序让你写起来容易,产生的bug更少,更容易维护修改。
5.用最简单的方法让程序跑起来
在开发时有个非常好的问题你需要问问自己,“怎样才能最简单的让程序跑起来?”这能帮助我们在设计时让程序保持简单。
6.为维护者写程序
任何值得你编写的程序在将来都是值得你去维护的,也许由你维护,也许由他人。在将来,当你不得不维护这些程序时,你对这些代码的记忆会基本上跟一个陌生人 一样,所以,你最好还是当成一直在给别人写程序。一个有助于你记住这个原则的办法是“写程时时刻记着,这个将来要维护你写的程序的人是一个有严重暴力倾 向,并且知道你住在哪里的精神变态者”。
7.代码复用
代码复用能提高程序的可靠性,节省你的开发时间。
8.优先利用组合而非继承
如果可能的话,优先利用组合而不是继承。一些人可能会质疑,但我发现,组合比继承灵活得多。组合允许在运行期间通过设置类的属性来改变类的行为,也可以通过使用接口来组合一个类,它提供了更高的灵活性,并可以随时实现。《Effective Java》也推荐此原则。
9.开闭原则
即对扩展开放,对修改关闭。这是另一种非常棒的设计原则,可以防止其他人更改已经测试好的代码。理论上,可以在不修改原有的模块的基础上,扩展功能。这也是开闭原则的宗旨。
- 编程原则
- 编程原则
- 编程原则
- 编程原则
- 编程原则
- 编程原则
- 编程原则
- 编程原则
- 编程原则
- 编程原则
- 编程原则
- 编程原则
- 编程原则
- 编程原则
- 编程原则
- 编程原则
- 编程原则
- 编程原则
- hdu3487 Play with Chain(Splay)
- 八个脚的 OTP音乐芯片原理资料-AC2100 MUSIC IC
- selenium webdriver + Junit 自动化测试:打开不同浏览器网页
- 常用排序算法
- hdu 3466
- 编程原则
- hdu 2780 Su-Su-Sudoku (dfs解的数独)
- 数据结构C++
- Struts2的一点总结
- php报表学习笔记
- opencv中meanshift和camshift函数的使用
- Linux rpm 命令参数使用详解[介绍和应用]
- 深入分析 Java 中的中文编码问题
- hdu 4686 Arc of Dream(构造矩阵快速幂)