软件设计模式(一)
潘爱民
.pCourse
Why Patterns?
内容
从一个例子看模式
关于模式的研究情况
介绍一些重要的模式(部分)
第三次作业
一个设计例子
VC/Samples/MFC/OLE/DrawCli
DrawCli的基础
MFC提供的基础
Doc/View结构
Doc提供了强大的数据管理功能
View提供了强大的显示功能
splitwnd功能
CWinApp/CMainFrame
提供了一套命令处理流程
对OLE的封装
Active Container
OLE Clipboard
Property Page
数据结构管理功能
CObject/CObList
图元层次结构
CDrawObj
CDrawRect
CDrawPoly
CDrawOleObj
……
CDrawObj
CDrawRect
CDrawPoly
CDrawOleObj
……
图元的创建
永久支持:
CDocument::Serialize->CObList::Serialize->CObject::Serialize
CDrawObj::Clone
DrawTool:创建图元对象
交互操作
键盘和菜单命令
MFC内部机制
鼠标操作
在CDrawView的鼠标处理函数中处理
工具箱:工具链,有一个当前活动工具
转交给当前活动工具来处理
软件设计模式一ppt课件 来自淘豆网m.daumloan.com转载请标明出处.