17

我之前问过一个类似的问题,得到了一些很好的答案,但我认为它太笼统了。

伟大的软件设计和实施的例子

有谁知道任何展示了非常好的 TDD 实践和 SOLID 原则的开源项目?TDD 和 SOLID 被广泛宣传,但我自己从未见过真正做过,我只是想了解它在项目(大或小)中的样子?

4

5 回答 5

17

健身。这大约是 50K 行 Java 代码。它是使用TDD构建的,并且具有大约 90% 的代码覆盖率(可能更高)。自始至终都强烈使用了SOLID原则。

我相信你可以找到一些你不喜欢的部分。我经常这样做。但总体而言,该系统非常强大。我们有成千上万的用户和一个非常小的错误列表。我们经常发布,唯一的 QA 测试是:ant testbuild. 如果测试通过,我们就会发货。

于 2009-03-09T06:36:42.160 回答
8

春天框架

于 2009-02-21T20:47:49.470 回答
4

FitNesse,由 SOLID 先生,鲍勃·马丁叔叔维护。

于 2009-02-22T09:22:40.577 回答
3

Dimdwarf Application Server - 它完全使用 TDD/BDD 编写,并尝试编写尽可能干净的代码(SOLID、好名字等)。生产代码约为 4500 SLOC,测试代码约为 7300 SLOC,代码覆盖率超过 90%,最大的生产类约为 200 LOC。

于 2009-03-10T13:27:25.660 回答
2

CruiseControl.NET

于 2009-02-21T20:51:02.100 回答