- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OO建模初步(11-2-3)
第二讲 对象关联;2.1 整体部分关系;例 2-1:由多个点组成的曲线;曲线类与点类的设计(1/2);曲线类与点类的设计(2/2);类的实现(1/3) ;类的实现(2/3);类的实现(3/3);程序设计的分析;练习题(2-1);MFC的通用类afxcoll.h;2.2 对象的关系;例 2-2:数据库查询结果集的设计;问题的分析;类接口设计;使用方法(成绩记录);软件结构设计(内部);数据结构的设计;ResultSet::ResultSet( int n, char *nams[ ] ) {
for ( int i=0; in; i++ )
nam2idx.SetAt( CString(nams[ i ]),
new int( i ) );
} // 建立字段名和索引的关系
ResultSet::~ResultSet( ) {
POSITION ps = nam2idx.GetStartPosition( );
while( ps ) {
CString s; void *p;
nam2idx.GetNextAssoc(ps, s, p);
delete p;
} // 释放索引专用的空间
};Record *ResultSet:: createRecord( ) { // 新建一记录
Record *rd = new Record( nam2idx );
records.add( rd );
return rd;
}
Record *ResultSet:: getFirstRecord( ) { // 取第一记录
idx = 0;
return getNext( );
}
Record *ResultSet:: getNext( ) { // 取下一记录
if ( idx = records.GetCount( ) )
return NULL;
return (Record *) records[ idx++ ];
} ;char *Record:: getField( int i ) {
return (char *)fields[ i ];
}
void Record:: setField( int i, char *ob ) {
fields.SetAt( i, ob );
}
char *Record:: getField( char *n ) {
int *i;
if( nam2idx-Lookup( CString(n), (void *)i ) )
return (char *) fields[ *i ];
return NULL;
}
void Record:: setField( char *n, char *ob ) {
int *i;
if( nam2idx-Lookup( CString(n), (void *)i ) )
fields.SetAt( *i, ob );
};设计小结;单一职责原则(SRP);练习题(2-2);第三讲 对象建模初步;应用例3-1:求输入文本的最长行;基本算法;C语言实现(1/2);C语言实现(2/2);面向对象方法:建立对象模型;对象设计;CBuf的C++实现;CLine的C++实现;主程序实现;程序实现的分析;应用例3-2 航班查询系统;需求分析(系统建模);对象的确认;功能分析;对象设计(1/3);对象设计(2/3);对象设计(3/3);建模方法小结;设计与实现技术;程序实现 (1/6);程序实现 (2/6);程序实现(3/6);程序实现(4/6);程序实现(5/6);程序实现(6/6);程序实现小结;C++源程序文件结构;练习题(2-3)
您可能关注的文档
最近下载
- 空分车间安全用电管理制度.docx VIP
- 2025政府采购评审专家入库题库与答案.docx VIP
- 2025-2026学年小学信息技术(信息科技)三年级上册(2024)黔科版(2024)教学设计合集.docx
- 结构动力学(哈尔滨工业大学)中国大学MOOC慕课章节测验答案.pdf VIP
- 危险化学品企业安全生产检查重点事项指导目录.pdf VIP
- 月度绩效考核评分表(通用类).docx VIP
- CNAS-CL02-2023 医学实验室质量和能力认可准则.docx VIP
- 法医临床司法鉴定考试题.docx VIP
- 地面、墙面、吊顶施工方案汇总.doc VIP
- 新解读《GB_T 23169-2019发制品 教习头》最新解读.pptx VIP
文档评论(0)