计算机科学 ›› 2012, Vol. 39 ›› Issue (Z11): 295-300.

• 人工智能 • 上一篇    下一篇

基于DirectUl可扩展应用程序架构的设计与实现

陈志泊,林 健   

  1. (北京林业大学信息学院 北京100083)
  • 出版日期:2018-11-16 发布日期:2018-11-16

Expanded Application Framework Based on DirectUI

  • Online:2018-11-16 Published:2018-11-16

摘要: 随着软件技术的发展,应用程序的体系结构也发生着重大变化。传统架构方式开发的软件在功能扩展、升级、性能优化方面存在种种弊端,扩展、升级时需要重新编译连接整个程序的源代码;在性能方面,传统方式开发的软件启动后会初始化所有模块,而不是按需加载。为了解决这些问题,设计并实现了一种基于动态链接库的插件式软件架构。基于此框架,开发人员可以快速地定制应用程序界面,按照需要进行模块加载,支持扩展,二次开发时无需对之前的程序进行编译;各个功能以动态链接库的形式出现,降低了藕合性。

关键词: 动态链接库,延迟加载,插件,模块,即插即用,DircctUI

Abstract: Along with the development of software technology,the architecture of the software changes majorly. Traditional software architecture has many defects in upgrading, performance optimization. When the upgrading is performed, it need recompile and link the whole code. In the performance, most of the software always loads all modules when it starts. In order to solve these problems, this work bases on dynamic link library, presenting a new software design method. Using this framework, engineers could program the software interface efficiently, loading the modules when it needs. This framework supports expanding. When engineers do the second development, they needn't compile the main framework. Every modules display as dynamic link library, reducing the application's coupling.

Key words: Dynamic link library, Delay loading, Plugin, Module, Plug and play, DirectUI

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!