- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MFC程序设计 文档/视图结构 主要内容 MVC结构 文档Document 视图View 框架窗口Frame 文档模板Document Template 相互关系 MVC(Model/View/Controller) 一种设计模式。 基本思想是数据、显示和处理相分离。 模型(Model)负责数据管理,视图(View)负责数据显示,控制器(Controller)负责业务逻辑和响应策略。 MVC优缺点 优点: 提高代码效率,可重用性。 结构清晰,便于维护开发。 缺点: 增加代码体积。 增加结构和实现复杂性。 文档/视图结构 MVC模式的一种变体。 没有体现业务逻辑和视图的分离,但是将响应策略和视图区分开来。 不推荐采用文档/视图结构的情况 非面向数据或数据量很小的应用程序。 磁盘扫描程序、时钟程序和一些过程控制程序等 不需重用 MFC提供的标准用户界面功能的程序。 一些游戏程序等 文档Document 程序数据的抽象表示,在数据的保存和给用户提供数据之间划分了清晰的界限 Data set or Data source 所有数据的处理都由文档对象自己完成 MFC中文档对象CDocument 视图View 负责描述Document的数据 没有边框的窗口 MFC中视图对象CView 框架窗口Document/View Frame 在屏幕上定义了应用程序的实际工作空间,同时也担当了视图的容器 UI管理 MFC中框架窗口对象CFrameWnd 文档模板Document Template 管理Document/View/Frame结构。 对应能够处理的数据类型。 MFC中文档模板对象CDocTemplate。 两个派生类CMultiDocTemplate和CSingleDocTemplate。 相互关系 CWinApp拥有一个对象指针: CDocManager* m_pDocManager CDocManager拥有一个指针链表: CPtrList m_templateList 用来维护一系列文档模板 CDocTemplate拥有四个成员变量: CRuntimeClass* m_pDocClass 动态创建文档类 CRuntimeClass* m_pFrameClass 动态创建框架窗口类 cRumtimeClass* m_pViewClass 动态创建视图类 UINT m_nIDResourc 指定相应的UI对象 CDocument拥有两个成员变量: CDocTemplate* m_pDocTemplate 指向其文档模板 CPtrList m_viewList 用来维护一系列视图 CFrameWnd 拥有一个成员变量: CView* m_pViewActive 指向当前活动的视图 CView 拥有一个成员变量: CDocment* m_pDocument 指向相关的文档 * * 作 者:李 季
您可能关注的文档
- (10月26日)培训管理者学习实验室(TMLL)第二次 学习活动于白云学院欢乐举办.doc
- (2011版)卫星电视广播地面接收设备产品生产许可证实施细则(直播卫星专用设备部分).doc
- (Housing_Axis-area)手机结构部标准设计说明.doc
- (keypad)手机结构部标准设计说明.doc
- (PCB&METAL_DOME)手机结构部标准设计说明.doc
- (一)打造一个会呼吸、有生命的未来移动城安阳移动公司发力“无线城市“建设(新).doc
- (二)物品自动识别技术介绍.pdf
- (国人)人机界面设计指南.doc
- (恒温水浴性能测试).教案副页(恒温水浴性能测试).doc
- (海信N51手机)HS-N51 PCCamera(电脑摄像头)驱动安装指南.pdf
文档评论(0)