AgileJava
BingFire
IT软件开发人员,熟悉Java,C++
展开
-
代码重构之第二章 从基础开始
[size=large][b]第二章 从基础开始[/b][/size] 上一章定义了一个Student类。在学校里,学生都有课程安排,所以需要一个CourseSession类表示课程安排,它存储上课时间和教师信息,同时保存一份这门课程的学生。 [code="java"] class CourseSession{ private String department; //课程名称 ...原创 2010-03-06 11:21:50 · 137 阅读 · 0 评论 -
代码重构之字符串与包的讨论
接着前两章的学生信息系统继续,学生信息系统的用户需要一个报表,列出课程的清单。 在CourseSession中增加两个变量页眉和页脚 [code="java"]private static String ROSTER_REPORT_HEADER = "页眉,学生信息报表"; private static String ROSTER_REPORT_FOOTER = "页脚,学生信息报表"; ...2010-03-08 13:01:17 · 120 阅读 · 0 评论 -
类方法和类变量
类方法和类变量 类方法: 对象是行为(Java中用方法实现)和属性(Java中用成员变量实现)的组合。属性和对象本身有着相同的生命周期。在任何给定的时间点,对象有着特定的状态,状态是类的全部实例,变量 所组合而成的的快照。因为这个原因,有时候实例变量也被成为状态变量。 行为方法操作或者改变对象的属性。换句话说,行为方法可以改变对象的状态。查询方法返回对象状态的某个片段。 把方法设计成...2010-04-25 14:28:25 · 229 阅读 · 0 评论 -
关于代码重构的 读书笔记 (一)
AgileJava 读书笔记 (一)AgileJava是一本基于测试驱动开发的方法帮助你学会如何雕琢你的Java代码,从而得到稳定的面向对象设计和高可维护、高质量的系统。全书以一个学生管理系统为例子,一步一步教你如何设计你的系统,编写出高质量的代码,重构已有的代码等。 下面是我对本书学习的跟踪记录: 1 需要的软件 IDE或者程序编辑器 IDE:Eclipse、Myeclipse、Borlan...原创 2010-03-02 12:59:00 · 167 阅读 · 0 评论