实验三的主题是“可复用性和健壮性”,主要任务是设计两个可复用的ADT,再复用它们,实现三个子类型的ADT,并用这三个ADT,编写三个管理系统。
总体目标比较明确,但实验过程不算十分顺利,在编写上层部分时发现下层的ADT设计有不科学之处,笔者选择重写下层ADT,绕了点弯路,至少也算及时止损了。
设计管理系统时,在客户端设计阶段思路略有滞涩,建立起基本框架之后便开始感到得心应手。
从文件读取数据的模块,设计时遇到了一点障碍。尝试运用正则表达式来解决,熟悉了Java常用的读取文件方法、
通过本次实验,我练习了编写更大规模的程序,体验了从ADT到客户端程序的整个设计流程,感受到了可复用性和健壮性对程序的重要。