- 1
- 0
- 约1.88千字
- 约 12页
- 2018-02-15 发布于河南
- 举报
面向对象讲座课外练习
面向对象讲座 韩宏 课外练习 前面的FileStream的设计真的没有问题吗?在c++中,有以下例子,请根据打印结果,分析FileStream构造和析构的设计有何危险。 教训:了解清楚你使用的语言。设计大多数时候独立语言,可当它悄悄算计你时,在茫茫代码中,很难发现啊。 课外练习 c++在构造分配析构释放的策略中,还有更多深藏的问题。比如,如果父类决定在析构时要调用一个sendMsg发送消息。可不同子类sendMsg的方式不同,有的是发tcp消息,有点是发跨进程消息,有点是发window消息…,那么自然将sendMsg设定为虚函数,在父类析构中调用,子类覆盖之。这在java,.net,delphi等中均没有问题,测试一下,有什么问题,怎么处理。 教训:不同语种啊,看来相似的东西,为什么有这么多差异呢?在语种间迁移设计要谨慎啊 课后练习 1)移动图形该怎么设计接口,满足开闭原则 2) 模仿word的图形组合功能,该怎么实现。考虑删除,移动。 课外练习 该代码有一个非常隐蔽的错误如果用以下代码将浮现该错误,这个错误展示了一个重要的原则: 设计有一部分和语言选择紧密耦合,语言特征决定了设计方案!!!在c语言模仿面向对象时,我们将仔细讨论背后机制后我们的选择 让错误浮现的代码: (1)unsigned long __stdcall TThread::Wr
您可能关注的文档
- 七年级上册Unit5单元测试.doc
- 玉树日记.doc
- 七、木版画.doc
- 语文上册复习.ppt
- 二〇一二年福州市初中毕业会考、高级中等学校招生考试英语试卷.doc
- CNC使用说明书.ppt
- 使用滑动条调节半径画圆(MFC).doc
- 分子总结资料.doc
- 第3节 代数式.ppt
- 托班下学期班务工作计划.doc
- 湖北《钢结构装配式住宅技术规程》.docx
- 2026-2027学年第一学期八年级上册数学月考9月学情监测卷含答案(华师).pdf
- 万利达(Malata) 618 广场舞音响售后维修服务手册.pdf
- 指北者 TK10 乐器音箱售后维修服务手册.pdf
- 音乐骑士 T3 G10s 音响售后维修服务手册.pdf
- 先锋(Pioneer) MK808 音箱售后维修服务手册.pdf
- 山水(SANSUI) PU215 广场舞音响售后维修服务手册.pdf
- 安桥(ONKYO) TX8470 功放售后维修服务手册.pdf
- 2026-2027学年第一学期八年级上册数学月考9月学情监测卷含答案(人教).pdf
- 意力(ELAC) DCB61 音箱售后维修服务手册.pdf
原创力文档

文档评论(0)