有人曾经向我提到一个项目(或两个),也许是用Java编写的,他们在学校用它来帮助教他们设计模式。它实现了许多设计模式,但仅用于学习目的。
我知道你不应该为了使用它们而尝试将一堆设计模式填充到应用程序中,但我希望看到它们在更大的应用程序的上下文中实现的示例。那么有没有人知道一个代码项目\应用程序实现了许多设计模式(最好是在C#中)?
答案 0 :(得分:1)
设计模式优雅应用的一个很好的例子是 x 单元测试框架。拿Cook's Tour来解释使用的不同模式。它不是一个大型的应用程序,但它是完整的文档,是学习实践模式的良好起点。
答案 1 :(得分:0)
我的学校让我们实施了一个项目,这是一个用于MRI图像的医学图像查看器。我忘记了很多要求,但他们必须能够一次显示1或4个图像。项目的某些部分我们没有必要实现,例如图像可以从远程设备读取。它必须能够显示JPG图像。对不起,我记不起更多的要求了。
答案 2 :(得分:0)
查看Apache项目中的Java和C#应用程序。他们当然知道他们在OOP周围的方式。