节点文献
Windows编程框架下的可扩展应用模型设计
The Implementation of Extensible Application Model under Microsoft Windows Development Framework
【作者】 梁博;
【导师】 葛庆平;
【作者基本信息】 首都师范大学 , 计算机应用技术, 2006, 硕士
【摘要】 对Windows编程框架下的开发技术、软件工程的发展进化进行了系统性介绍,以几个成熟的软件系统为例,深入分析了可扩展系统的架构设计,并在此基础上设计了一个新的MFC扩展模型—MDNR Model,从应用模型的层面解决了MFC框架与.NET框架互操作的问题,通过引入.NET框架提供的机制使得现有的MFC应用在.NET时代可以被合理复用。通过在实际项目中对MDNR Model模型的使用,证明该模型可以从系统架构、功能设计及开发效率等方面获得较大提升。 随着微软公司提供的NET框架技术逐渐被广泛地采纳,许多传统的、在MFC框架技术下进行应用开发的技术人员也慢慢开始考虑将NET技术采纳到自己的系统开发中。但是,.NET框架和MFC框架模型这两种异构编程框架在技术实现上很难整合,.NET强大的类库和MFC成熟的文档视图模型无法充分结合,取长补短。除了在MFC本地项目中使用.NET类库、托管代码等的技术问题之外,两种框架的核心特征在软件系统结构上的深层次融合也是很多系统架构师仔细研究的重要课题。MDNR Model为MFC开发人员提供了基础性技术实现,屏蔽了琐碎的技术细节。作为一个通用的技术基础,一致地解决了两种编程框架的互操作问题,使结合MFC成熟的开发模型和.NET全新的面向组件设计得以实现。
【Abstract】 A systematic introduction to the development technology under windows programming mode and illumination of the software engineering from the perspective of evolution is given. A new development model, MDNR Model, is designed based on in depth analysis to the system model of some proven software system. Solve the interop issue between MFC and .NET framework, make the reusability of existing MFC application possible by introducing .NET technology to MFC programming model. By using in some software project’s development process, MDNR Model is considered to bring rationalization software architecture design, enhance system function building, improve development efficiency.The .NET Framework provides great class library and architecture support for developers, but to many traditional MFC programmers, it is hard to benefit a lot from this new framework. The way of using .NET class library and managed code in MFC project is import, but how to use some key features of .NET framework as MFC programming model’s complementation needs further emphasis. MDNR Model provides a consistency basic technology implementation, encapsulate the unnecessary technology details. To server as a common development framework base, MDNR Model makes it possible to combine MFC Doc-View model and .NET component model which give developer a whole new development vision.
【Key words】 computer vision; crop; shape measure; image processing;
- 【网络出版投稿人】 首都师范大学 【网络出版年期】2006年 12期
- 【分类号】TP311.11
- 【被引频次】5
- 【下载频次】178