c# - 具有设计模式统计信息的示例项目

标签 c# design-patterns open-source projects-and-solutions

<分区>

我已经实现了一个分析 c# 源代码和检测设计模式的工具。我尝试用几个测试用例来验证该工具,它运行良好。我想在检测设计模式时找出误报和漏报的数量。

因此,为了进一步评估该工具,我正在搜索一些现有的开源项目,其中包含其中实现的设计模式的统计数据。 统计数据如..

enter image description here

我可以将工具的结果与项目给出的这些统计数据进行比较。这将帮助我了解我的工具可以从已经给定的数量中找到多少设计模式。

如果我得到一些指向此类项目的链接,将会很有帮助。

提前致谢。

最佳答案

我认为代码不是有关设计模式的最佳信息来源,因为它与最初的想法有点矛盾。

设计模式只是方向(或想法)而不是可重用的组件,否则我们将拥有一大堆名为 DotNetGoF.dll 的库,其中包含所有 GoF 模式。此外,在所有实际应用程序中,所有模式都可能被业务领域的继承复杂性所隐藏。如果您查看所有编程书籍中的所有示例,您会发现所有这些示例都比具有大量错误处理逻辑等的实际应用程序简单得多。

我认为您需要看看好书或其他资源,例如 Steven John Metsker 的“C# 中的设计模式”或 DotFactory .

编辑:您可以使用 .net framework source code作为设计模式的重要来源。 .Net框架包含了单例、工厂方法、抽象工厂、Builder、Decorator、Strategy等GoF模式。

关于c# - 具有设计模式统计信息的示例项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6733557/

相关文章:

python - 谁能告诉我一个具有良好测试覆盖率的 Python(不是 Django)的小型开源项目?

c# - 是否可以编写 ASP .NET 网站,通过 Skype 或其他方式调用电话号码

Java多态: finding the right design pattern

model-view-controller - 是否有适用于 ASP.net 的非 Microsoft/开源 MVC 框架?

c++ - OOP 设计 : force calling virtual members from constructor

javascript - 在 JavaScript 中重新定义方法

C++ 重载 Copysign 运算符冲突或不明确

c# - 将 CSV 导入 SQL-Server - 性能

c# - 我可以避免引用现有引用继承自的程序集吗?

c# - 移动进度条不在 c# wpf 中显示百分比