易截截图软件、单文件、免安装、纯绿色、仅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初学者必须掌握的基本概念
1.抽象:
 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。
2.继承:
 继承是一种联 ......

软件开发规范系列之Java编码规范5.1

1.     引言
1.1. 编写目的
本文档为***软件项目开发中Java编码工作提供了一个可遵循的规范标准,通过本规范的使用可以进行更有效的设计编码规范管理, 使得最终的软件产品具有良好的设计结构和统一的代码风格,且代码具有可读性强、易维护等特点。
制定本编程规范的目的是为了提高软件开发效率及所 ......

Java谜题6——库谜题


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

Java Socket编程

Socket传输模式
Sockets有两种主要的操作方式:面向连接的和无连接的.面向连接的sockets操作就像一部电话,他们必须建立一个连接和一人呼叫.所有的事情在到达时的顺序和他们出发时的顺序时相同.无连接的sockets操作就像是个邮件投递,,没有什么确保,多个邮件可能在到达时的顺序和出发时的顺序不相同.
到底用哪种模式是邮应 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号