|
ClassModel
Model类
Featured DetailsClass Model{
private:
vector<String> groups;
vector<Person> persons;
public:
Model(){
//从配置文件config.xml中读出数据文件保存位置,
//然后解析数据文件,生成persons和groups两个vector
}
int deletePerson(Person p){
//从persons中删除p,如果成功返回1
}
int newPerson(Person p){
//插入p到persons中,如果成功返回1
}
int deleteGroup(String groupName){
//从groups中产出groupName的group,成功返回1
}
int newGroup(String groupName){
//插入groupName到groups中,成功返回1
}
vector<String> getGroups(){
return groups;
}
vector<Person> getPersons(){
return persons;
}
int exportvcard(String filename){
//导出vCard文件,如果成功返回1,不成功返回0
}
int exportcvs(String filename){
//导出cvs文件,如果成功返回1,不成功返回0
}
int importvcard(String filename){
//导入vCard文件,如果成功返回1,不成功返回0
}
int importcvs(String filename){
//导入cvs文件,如果成功返回1,不成功返回0
}
}
|