
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 · 173 阅读 · 0 评论 -
代码重构之字符串与包的讨论
接着前两章的学生信息系统继续,学生信息系统的用户需要一个报表,列出课程的清单。在CourseSession中增加两个变量页眉和页脚[code="java"]private static String ROSTER_REPORT_HEADER = "页眉,学生信息报表";private static String ROSTER_REPORT_FOOTER = "页脚,学生信息报表";...2010-03-08 13:01:17 · 148 阅读 · 0 评论 -
类方法和类变量
类方法和类变量类方法:对象是行为(Java中用方法实现)和属性(Java中用成员变量实现)的组合。属性和对象本身有着相同的生命周期。在任何给定的时间点,对象有着特定的状态,状态是类的全部实例,变量所组合而成的的快照。因为这个原因,有时候实例变量也被成为状态变量。行为方法操作或者改变对象的属性。换句话说,行为方法可以改变对象的状态。查询方法返回对象状态的某个片段。 把方法设计成...2010-04-25 14:28:25 · 262 阅读 · 0 评论 -
关于代码重构的 读书笔记 (一)
AgileJava 读书笔记 (一)AgileJava是一本基于测试驱动开发的方法帮助你学会如何雕琢你的Java代码,从而得到稳定的面向对象设计和高可维护、高质量的系统。全书以一个学生管理系统为例子,一步一步教你如何设计你的系统,编写出高质量的代码,重构已有的代码等。 下面是我对本书学习的跟踪记录: 1 需要的软件 IDE或者程序编辑器 IDE:Eclipse、Myeclipse、Borlan...原创 2010-03-02 12:59:00 · 206 阅读 · 0 评论