SuperVCD管理系统 完整代码,带各种注释,可以拿这个项目入门。
* 在内存中增加新的CD
*
* @param 被增加的CD
*
*/
public void addRecording(Recording theRecording) {
String category = theRecording.getCategory();
log("添加新的CD: " + theRecording);
ArrayList recordingList = (ArrayList) dataTable.get(category);
recordingList.add(theRecording);
recentRecordingList.add(theRecording);
log("完成添加新的CD!\n");
}
/**
* 从文件中读取数据
*/
public abstract void load();
/**
* 向文件中保存数据
*/
public abstract void save();
/**
* 日志方法.
*/
protected void log(Object msg) {
System.out.println("数据存取类 Data Accessor: " + msg);
}
}
Handler