2

我正在写我的期末论文,需要开发一个设计模式识别器软件。对于测试,我正在寻找一些开源应用程序,它们系统地应用设计模式(并记录它们)。我知道 JHotDraw 和 JUnit,但我也需要用 C++ 和 C# 编写的应用程序。我在谷歌上搜索并找到了一个用于 .NET 和 Jt 的(封闭源代码)模式框架,它是开放的,但也是用 java 编写的。我想知道是否有这样的 C++ 和 C# 库。

4

1 回答 1

1

C++ 中设计模式的一个很好的例子是Qt。最著名的可能是Signals and Slots 模式,它是 Observer 模式的扩展/改进。甚至还有一本关于 Qt 设计模式的书:http: //www.amazon.com/An-Introduction-Design-Patterns-Qt/dp/0131879057

Qt 并不是完全开源的。但是,如果您希望开源只是为了能够查看/检查标题,那么应该没有任何问题。如果这是针对您的论文,我很确定不应该有任何许可问题,但您可能应该联系他们以防万一。

于 2012-09-03T19:56:18.167 回答