1 / 65
文档名称:

软件设计模式一.ppt

格式:ppt   大小:422KB   页数:65页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件设计模式一.ppt

上传人:daoqqzhuanyongyou2 2019/2/27 文件大小:422 KB

下载得到文件列表

软件设计模式一.ppt

相关文档

文档介绍

文档介绍:软件设计模式(一)/CompCourseWhyPatterns?内容从一个例子看模式关于模式的研究情况介绍一些重要的模式(部分)第三次作业一个设计例子VC/Samples/MFC/OLE/DrawCliDrawCli的基础MFC提供的基础Doc/View结构Doc提供了强大的数据管理功能View提供了强大的显示功能splitwnd功能CWinApp/CMainFrame提供了一套命令处理流程对OLE的封装ActiveContainerOLEClipboardPropertyPage数据结构管理功能CObject/CObList我们的设计焦点用C++对象来表示每一个图元定义图元的公共接口如何处理用户的操作鼠标的动作图元对象的创建和管理图元基类classCDrawObj:Object{//Attributes CDrawDoc*m_pDocument; //owner virtualintGetHandleCount(); virtualCPointGetHandle(intnHandle); etHandleCursor(intnHandle); virtualvoidSetLineColor(COLORREFcolor); virtualvoidSetFillColor(COLORREFcolor);//Operations virtualvoidDraw(CDC*pDC); virtualvoidDrawTracker(CDC*pDC,TrackerStatestate); virtualvoidMoveTo(constCRect&positon,CDrawView*pView=NULL); virtualintHitTest(CPointpoint,CDrawView*pView,BOOLbSelected); virtualBOOLIntersects(constCRect&rect); virtualvoidMoveHandleTo(intnHandle,CPointpoint,CDrawView*pView=NULL); virtualvoidOnOpen(CDrawView*pView); virtualvoidOnEditProperties(); virtualCDrawObj*Clone(CDrawDoc*pDoc=NULL); virtualvoidRemove(); virtualvoidSerialize(CArchive&ar);//……};图元层次结构CDrawObjCDrawRectCDrawPolyCDrawOleObj……CDrawObjCDrawRectCDrawPolyCDrawOleObj……图元的创建永久支持:CDocument::Serialize->CObList::Serialize ->CObject::SerializeCDrawObj::CloneDrawTool:创建图元对象交互操作键盘和菜单命令MFC内部机制鼠标操作在CDrawView的鼠标处理函数中处理工具箱:工具链,有一个当前活动工具转交给当前活动工具来处理

最近更新

工程制图与识图习题库 36页

广东省深圳市龙岗区2022-2023学年七年级下学期.. 13页

2024年科学教案模板 41页

挖机保养手册 63页

2024年科举制的创立评课稿 4页

新目标八年级英语上册全册教案 44页

最高人民法院关于支持和保障深圳建设中国特色.. 11页

2024年秋季运动会广播稿100字以上(精选40篇).. 27页

2024年秋季开学工作会议主持词(精选6篇) 10页

汽车电子系统中英文对照外文翻译文献 40页

河南省人民政府办公厅关于印发进一步优化营商.. 8页

2024年秋季学期幼儿园教师个人工作总结4篇 13页

爱丽丝漫游仙境津津有味答案 6页

2024年秋天的怀念教案15篇 44页

电磁波辐射防护技术-电磁辐射防护技术 23页

程序设计基础Python语言课程设计 (2) 4页

管理学基础 7页

车间普通员工个人工作计划 6页

通信监理习题 20页

部编版五年级语文下册第五单元综合素质评价 附.. 13页

重庆市巴南区人民政府办公室关于印发促进电子.. 7页

2024版义务教育课程标准 15页

人教鄂教版科学(六年级下册)全册知识点(2023年.. 10页

《探究二氧化碳与氢氧化钠溶液的反应》说课pp.. 17页

环境问题举报文案范文11篇 22页

优质课评价意见简短【3篇】 5页

建筑工程建筑面积计算规范(GB2005) 5页

最高人民法院关于贯彻宽严相济刑事政策的若干.. 15页

连云港船舶进出港计划表(共8篇) 45页

连云港船舶进出港码头计划 19页