ISerializable
IObjectFactory
CProperty
CAddress
CContact
ISerializer
CXMLSerializer
main()
CStudent
CString
int m_nAge
int
CStringList
CAuthor
m_books
CPtrList
new
IObjectFactroy
CStudentFactory
GetProperties(CStringList& properties)
GetPropertyValue(const CString& sProperty, CProperty& property)
GetProperties
SetPropertyValue(const CString& sProperty, CProperty& property)
HasMultipleInstances()
GetClassName()
GetID()
Create()
Destroy
Serialize
Deserialize
ser
IObectFactory
CMap
CArray