计算机工程 ›› 2008, Vol. 34 ›› Issue (4): 107-110.doi: 10.3969/j.issn.1000-3428.2008.04.037

• 软件技术与数据库 • 上一篇    下一篇

MVC体系架构从模式到框架的持续抽象进化

刘 宁,陆荣国,缪万胜   

  1. (中国航空无线电电子研究所第五研究室,上海 200233)
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2008-02-20 发布日期:2008-02-20

Continuous Software Abstracting Evolution from MVC Architecture Pattern to MVC Architecture Framework

LIU Ning, LU Rong-guo, MIAO Wan-sheng   

  1. (The 5th Branch, China National Aeronautical Radio Electronics Research Institute, Shanghai 200233)
  • Received:1900-01-01 Revised:1900-01-01 Online:2008-02-20 Published:2008-02-20

摘要: 针对有互动响应要求的复杂软件系统的设计和开发,提出一种“(组合)模型-视图-控制器”软件体系架构框架的设计方案。该方案基于进化式软件架构设计理念体系,运用以持续抽象策略为导引的进化式迭代方法,对传统的模型-视图-控制器体系架构模式进行了进化式抽象迭代,并在SAL Studio 1.0项目中予以应用。结果证明,由该方法得出的设计方案提高了相应软件体系的可靠性、可扩展性和可复用性,促进了软件体系的技术进化,能优质、有效、可靠地完成软件开发。

关键词: 进化式软件架构设计理念体系, 架构模式, 架构框架, 持续抽象

Abstract: To design and develop the complicated software system requiring interactive response, a new multi-dispatch-based behave-type-binding and knowledge-decoupled architecture framework pattern is educed. It is based on the methodology idea system and leaded by continuously-abstracting strategy. An evolutionary iteration process is implemented on the traditional MVC architecture pattern. Integration Signals and Logic Tool SAL Studio 1.0 are implemented to show how to implement the new evolutionary design methodology idea system in a real project. The results demonstrate that the new solution is more reliable, flexible, dynamic and reusable for the software design and development.

Key words: evolutionary software architecture design idea system, architecture pattern, architecture framework, continuously-abstracting

中图分类号: