随着计算机技术的日益成熟,在国防、生活、生产、控制、宇宙探索、科学研究的绝大多数的领域都使用了计算机自动控制技术,很多地方是绝对不能出纰漏的,这对计算机硬件和软件的稳定性提出了越来越高的要求。同时,软件的需求量越来越大,在软件开发过程中,对效率的要求也越来越高。软件的复用和重构遂成为软件开发的新问题,软件设计模式(Software Design Pattern)正是这种背景下的产物。
在Gang of Four正式提出软件设计模式之后,对软件设计模式的探索不断产生新的成果,其内容也在不断的丰富。鉴于目前没有一种对软件设计模式进行浏览、对比的工具,本课题拟设计一个软件设计模式浏览器,实现对软件设计模式的组织和管理,提供一种模式选择的工具。同时在设计过程中应用模式思想,也是对面向对象设计和模式应用的一次尝试。对常见的一些相似概念,进行比较和区分。另外会收集一些经典的理论。
论文主要根据Gang of Four建议的23种设计模式(适当加入一些其它的模式),使用Rational Rose 2003实现软件设计模式逻辑图、结构图的UML模型,并处理为图片。使用Rational Rose 2003建立软件模式浏览器的静态模型、动态模型以及交互模型。并且建立软件设计模式信息存储的数据库模型,使用Access2000开发后台数据库,实现软件设计模式信息的存储。
论文使用Visual BASIC ***设计并实现浏览器,提供一个管理并浏览设计模式的平台。
暂无评论