C中的软件设计实践[封闭]

对于OOP语言,有很多书描述了如何设计软件,设计模式主要用于OOP语言。

我想知道是否有任何书/好文章教如何在一个大项目中使用C,如果这个函数仅用于单个文件,那么使用静态函数是一个很好的做法。

Dave Hanson的书C Interfaces and Implementations是一个很好的例子,说明如何在C中进行大规模编程:将系统分为接口和实现。一书中,这本书提供了很好的例子,也是有用的组成部分。对于那些周围的人来说,这是非常重要的一个面向对象设计,由Barbara Liskov(最近赢得了图灵奖)。认为它是OO编程,但没有继承。

任何人必须写C的一本好书

翻译自:https://stackoverflow.com/questions/1999856/software-design-practice-in-c

转载注明原文:C中的软件设计实践[封闭]