C++程序设计

Sup*_*iyo 3 c++ modular

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

Tho*_*ews 5

对于初学者,您可能需要采取"强力"过程:
1 main.在一个文件中编写一个简单的函数.
2.添加一些功能,编译然后测试.
3.重构(在Google中使用此关键字).

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

  • 重复功能应该分成另一个功能.
  • 应将重复函数放入单独的源文件中并进行共享.
  • 共享共同主题的代码和数据结构应放在单个模块中.
  • 共享公共方法和函数的类应该从包含这些公共方法和函数的基类继承.
  • 使用库来包含公共主题的类和函数.

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