我打算用C开发一个应用程序。我的编程经验一直是面向对象的语言。 因此,在设计应用程序时,我总是在类,接口,inheritance,多态等方面进行思考。
我看过的所有C书都涉及如何用C编程或专注于特定主题,我在C中找不到任何关于应用程序架构的讨论。那么当OOPfunction是什么时,你如何构建一个C应用程序呢?无法使用? 你如何保持一切模块化和组织良好,避免代码重复(没有OOP似乎会有很多代码重复)?
编辑:我不是在寻找’如何在C中编写OOP代码’的答案。 我正在寻找构建C应用程序的标准实践方法,因此它们是模块化的,组织良好。 如果标准的练习方法是破解一些OOPfunction那么这是公平的,但如果不是那么那么就没有必要告诉我沿着那条路走下去。
可以用C练习TDD,参见C编程和TDD 。
如果您习惯练习TDD,您知道它可以帮助您保持代码组织良好和模块化。
这是一种不同的思维方式。 C的核心理念可归纳为:
data + algorithms = programs
所以要用C设计一个应用程序:
您可以将C项目设计为面向对象项目,然后按结构替换类。 在本主题和本主题中向我推荐了这个
另外,要创建可重复使用的C软件,请阅读David R. Hanson撰写的这本书
基本的OOP最好用Alex Schriner的OOC.pdf书中提到的技术完成
首先,您将确定组件及其相互作用以解决问题。 然后在每个组件内部,可以使用以下实践。
需要了解更多c/c++开发分享构建C应用程序?,也可以关注C/ C++技术分享栏目—计算机技术网(www.ctvol.com)!
以上就是c/c++开发分享构建C应用程序?相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/c-cdevelopment/979471.html