When instructed to load the DataStore would search for saved data items. For each data item it finds it would create an instance of DataItem, instruct it to load the saved data item and then add it to its internal list. This means that it would really be DataItem that is doing most of the work - DataStores load function should be quite easy to implement
David Goodwin
2008-10-21