再谈C语言的模块化设计
模块化首先用主程序、子程序、子过程等框架把软件的主要结构和流程描述出来,并定义和调试好各个框架之间的输入、输出链接关系。一起来看本文作者的观点。
C 语言对模块化支持的欠缺
除开 C/C++ ,在其它现在流行的开发语言中,缺少标准化的模块管理机制是很难想象的。但这也是 C 语言本身的设计哲学决定的:把尽可能多的可能性留给程序员。根据实际的系统,实际的需要去定制自己需要的东西。
有关C语言模块化实现的探讨
怎样才是好的设计?模块化是我们经常谈论的一个方向,它将复杂的问题分解成小问题,实现高内聚,低耦合。不过,模块之间的联系需要遵循的原则,坚持起来是很难的。本文探讨了C语言实现模块化的一些问题。