学习编写有组织的模块化程序

Pet*_*ter 6 c++ oop modularization

我是一名计算机科学专业的学生,​​我刚刚开始为我的课程编写相对较大的课程(750到1500行之间).到目前为止,可以通过任何合理水平的模块化和面向对象设计来实现.但是,现在我正在为我的作业编写更复杂的代码,我想学习编写更好的代码.

在设计程序的架构时,有没有人能指出我的方向来学习在寻找什么样的东西,以便你可以尽可能模块化?

der*_*rdo 1

在我过去两年读过的大约 20 本书中,Martin Fowler 的《重构》是对我帮助最大的关于面向对象、模式、测试驱动开发和通用软件工程的书。特别是有关气味的部分可以帮助您了解在开发更复杂的代码时需要避免的内容。