易截截图软件、单文件、免安装、纯绿色、仅160KB

java重构的理解笔记

这两天总是转帖子了,不过看过后,我受益匪浅!!
java中重写和重构二者的定义和区别?
 
重构可不是“重载构造函数”的简写。
软件重构和重写压根不是一个层次上的东西!
软件重构是说程序员为了对 已有程序在尽量不改变接口的前提下 进行如下处理 而做的 重新编写代码的工作
1、去除bug
2、提高效率
3、增加新的功能
等等。
而方法重写只是大多数面向对象语言提供的一种机制,目的主要是帮助实现“多态”。
许多时候java代码的重构确实利用了java的方法重写机制,但是你要理解它们根本不是同一层次上的东西。
重构:站在软件整体设计思想的高度,改变软件内部结构达到提高效率,增加功能,去除bug等工作。
方法重写:仅仅是java的一种语言机制,它和继承,超类可以引用子类等机制一同实现“多态”。
 
个人慎重推荐一本好书。值得一看。《JAVA重构-改善既有代码的设计》
介绍和购买:http://www.dearbook.com.cn/book/12298
下载地址:    http://download.csdn.net/source/328874
 
源文档 <http://wenwen.soso.com/z/q157281129.htm?pid=wenwen.autologin>


相关文档:

java网络原理

今天是新年第一篇文章,先祝各位读者新年快乐,虎虎生威!
从今年开始我会陆续讲解服务器开发各部分的知识和技巧(只是个人见解与相关资料的整合,如有错误还希望各位网友指出)。首先来讲下Java网络,网络技术是Java语言中很重要的一部内容,因为Java的语言产生的核心思想:网络与安全。
而且目前的很多的软件的开发也与 ......

java初学者必须掌握的基本概念


java初学者必须掌握的基本概念
java初学者必须掌握的基本概念
1.抽象:
 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。
2.继承:
 继承是一种联 ......

Java谜题6——库谜题


 
谜题56:大问题 | 谜题57:名字里有什么? | 谜题58:产生它的散列码 | 谜题59:什么是差? | 谜题60:一行的方法 | 谜题61:日期游戏 | 谜题62:名字游戏 | 
谜题63:更多同样的问题 | 谜题64:按余数编组 | 谜题6 ......

命名方法(JAVA)


命名方法(JAVA)
命名方法:
1,骆驼(Camel)命名法:第一个字母小写,随后的每个单词的第一个字母大写。如:studentName
2,帕斯卡(Pascal)命名法:每一个单词的第一个字母都大写。如:StudentName
3,匈牙利命名法:加前缀。如btnName,txtName.
1,命名空间
以Pascal命名法.
2,类
以Pascal命名方法,确保类的名称 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号