关于java:我在哪里可以找到使用模式的任务

Where can I find tasks for using patterns

关于使用模式的书籍/在线资源很多。 但我没有找到使用它的任何任务。 但为了更好地理解模式,需要实践。 也许有人面临一些资源,其中有使用模式的任务。
例如。 Mediator模式:1)写聊天应用程序在哪里......
提前致谢。

更新:
我发现:
http://www.cs.sjsu.edu/~pearce/modules/labs/patterns/

如何研究设计模式?


我会给你五个,容易和/或中等难度:

独生子

  • easy:整个应用程序的单一数据库访问类。

  • 简单:英语到另一种语言的翻译。我需要能够添加然后以最少的代码更改访问新的语言翻译器。

观察

  • easy:中央数据结构,在应用程序中有多个副本,需要在发生主DS更改时自动更新。
  • 温和:通过协作流程更新中央数据结构,使网络工作。

纪念品

  • easy:一款具有保存/加载功能的简单游戏。

装饰

  • easy:一个具有读/写能力的简单持久化类。我希望能够在XML或数据库持久性之间动态切换。

曾经使用迭代器?图案。我的猜测是你使用了很多模式,甚至没有真正意识到你正在使用它们。从文件阅读器创建缓冲读卡器?装饰;图案。不要尝试使用模式 - 让问题发现它们。它们无处不在,这就是为什么它们是模式的原因。

诸如外墙,装饰器,迭代器,工厂等的东西出现在每个领域。选择您感兴趣的任何内容,并发现已经存在的模式。无情地重构 - 模式。


我只知道一个这样的资源,并没有像你指定的那样表达,但也许它会有所帮助:在Head First Design Patterns一书的最后几章中,MVC模式被解释为复合模式,涉及其他几个:复合,策略,适配器等
它是在一个小应用程序的帮助下解释的。你可以查阅章节并构建描述来练习。