本文主要是介绍应用软件的模块化技法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
应用软件的模块化主要体现在:以函数为粒度单元,按逻辑功能组织源码;以源文件为粒度单元,按目录层次结构组织源码;模块化的源码编译工程以及软件运行时的逻辑结构的模块化。这些模块化技术互相配合,成就了软件良好的架构。前面三种技术可以归类为模块化的静态技法,后者为模块化动态技法。因此分为上下两篇:模块化的静态技法,模块化的动态技法。殊不知各种技法都是为了把源码组织好,使得程序编译顺利,程序运行逻辑能够满足业务要求。而模块化技术使得这一切变得简单容易。
以函数为粒度单元,按逻辑功能组织源码的技术有很多种,比较经济适用的有面向对象技术的编程方式。面向对象技术是以函数为粒度单元的一种源码组织方式,可以体现在各种编程语言中,并非 C++ , jave 之类的语言所独有,用 C 语言也是可以写成面向对象的代码。把函数按逻辑功能进行分组,每个组再进行接口与实现分离的原则进行设计,称之为函数接口设计。再把功能相关的接口归并在一个逻辑单元中,称之为类的设计。
这篇关于应用软件的模块化技法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!