0

我想知道stackoverflow用户使用什么代码组织方法。我有一个零星的思考过程,因此我的代码可能会开始显得凌乱和不堪重负。有小费吗 ?

4

3 回答 3

2

保持方法简短,并赋予类单一、明确的职责。

这不是必需的,但 TDD 可以帮助您实现这一点

于 2010-08-12T20:30:42.927 回答
1

每个班级一个文件。

相关类的文件夹。

如果您的语言支持,请使用模块/包/程序集/命名空间。

一般来说,保持多个抽象级别,并尝试通过您选择的语言/ide/平台中的任何机制将它们分开。

阅读领域驱动设计,其中讨论了这些问题(设计、文档、组织和沟通)。

于 2010-08-12T20:31:03.653 回答
0

如果不是这本书本身,我会建议查看John Lakos的大型 C++ 软件设计原则(ISBN-13:978-0201633627) 。这些讲义对它们进行了总结。再总结一下思路

这是原则标题的简要概述,虽然是在 C++ 上下文中编写的,但其精神与语言无关。

  • 内外联动
  • 组件和依赖关系
  • 物理层次结构减少链接时间
  • 依赖关系:减少水平化
  • 编译时依赖:绝缘
于 2010-08-12T20:44:24.913 回答