这几天一直忙兴趣小组的项目,没多少时间去兼顾其它东西。自己这边原来计划做的事一踏糊涂,看来必须尽早从小组项目中抽身,一些工作交给别人去做。

Java的语法基本上全部弄清楚了(abstract的作用是指定该方法必须由子类来实现,和Object语义不同,Object有点像C++中的模板)。今天突然发现昨天看的ftpClient竟然不是Java标准API,看来初步设想的类模型得稍做修改。刚查阅了《Java In a Nutshell》,发现SocketChannel是一个可替换的选择。明天应该把这一部分搞清楚,把这几类的功能界定开。下面是一个不太成熟的客户端的类模型:


类关系模型

另一个棘手的问题是还得为图形界面留足接口,但我看初步设计的类模型基本上能整合GUI,如果要修改的话改的地方也不是很多。说到这,不能不提Java的AWT,感觉这块混乱得很,思路没有理清。不过,这现在还不是大问题。

总的来说,客户端问题不大,我大可在设计完之后抽身去做一些服务器端的工作。;-p

另:管理一个项目可真不容易,很累,要做的工作很多。你有什么好的建议吗?