有很多关于使用模式的书籍/在线资源。但我没有找到使用它的任何任务。但为了更好地理解模式,需要实践。也许有人面临一些资源,其中有使用模式的任务 例如。 Mediator模式:1)写聊天应用程序在哪里...... 提前谢谢。
更新: 我发现: http://www.cs.sjsu.edu/~pearce/modules/labs/patterns/
答案 0 :(得分:2)
我会给你五个,容易和/或中等难度:
<强>的Singleton 强>
<强>工厂强>
<强>观察强>
<强>备忘录强>
<强>装饰强>
答案 1 :(得分:1)
我只知道一个这样的资源,并没有像你指定的那样表达,但也许它会有所帮助:在Head First Design Patterns一书的最后几章中, MVC 模式被解释为复合模式,涉及其他几个模式:复合,策略,适配器等。 它是在一个小应用程序的帮助下解释的。你可以查阅章节并构建描述来练习。
答案 2 :(得分:1)
曾经使用过迭代器吗?图案。我的猜测是你使用了很多模式,甚至没有真正意识到你正在使用它们。从文件阅读器创建缓冲读卡器?装饰;图案。不要尝试使用模式 - 让问题发现它们。它们无处不在,这就是为什么它们是模式的原因。
诸如外墙,装饰器,迭代器,工厂等的东西出现在每个领域。选择您感兴趣的任何,并发现已经存在的模式。无情地重构 - 模式。