【问题标题】:C++ program designC++程序设计
【发布时间】:2023-03-12 21:24:01
【问题描述】:

如何有效地设计 C++ 模块化程序?如何学习?

【问题讨论】:

    标签: c++ modular


    【解决方案1】:

    这里有很多关于这方面的书 - http://www.aristeia.com/books.html

    【讨论】:

      【解决方案2】:

      关于这类问题的唯一答案,甚至可以在这里找到答案,那就是books to read 上的建议。

      【讨论】:

        【解决方案3】:
        【解决方案4】:

        对于初学者,您可能希望采用“蛮力”过程:
        1.在一个文件中编写一个简单的main函数。
        2. 添加一些功能,编译然后测试。
        3.重构(在谷歌中使用这个关键字)。

        以下是一些重构指南(并非所有指南都可能同时适用):

        • 重复功能应该是 分离到另一个函数中。
        • 应放置重复功能 到一个单独的源文件和 共享。
        • 代码和数据结构共享一个 共同的主题应该放在一个 单个模块。
        • 类共享通用方法和 函数应该从基类继承 包含那些常用方法的类 和功能。
        • 使用库来包含类和 共同主题的功能。

        另一种方法是将程序设计成功能块和数据结构。重复,直到块和类足够简单,非程序员也能理解。然后开始实施。测试驱动开发是一个很好的使用过程。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-09-24
          • 2011-01-07
          • 1970-01-01
          • 1970-01-01
          • 2011-03-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多