首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为学习设计模式的学生准备的实际任务

为学习设计模式的学生准备的实际任务
EN

Stack Overflow用户
提问于 2010-01-22 23:04:58
回答 6查看 1.7K关注 0票数 6

我需要为学习设计模式的学生编写一些任务(问题)。请给我一些实用的短期任务,帮助学生理解这一理论。

我需要一些有创意的设计模式的有趣想法。如果你能分享你的经验,那就太好了:当一个特定的设计模式完全适合你的设计时。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-01-23 08:15:56

我最近上了一门关于设计模式方面的课程(在半个学期的课程中,我们花了大约3-4周的时间复习设计模式)。

我们的许多实践和课程包括使用JHotDraw来探索它们对模式的使用(以及如何开发框架)。JHotDraw是一个用于结构化绘图编辑器的框架,例如有向图,或者我们用来绘制orrery的示例。要使用JHotDraw,必须了解几种模式。IIRC所使用的创建模式至少包括抽象工厂和原型模式。

确定JHotDraw的哪些部分适合您的课程可能需要一段时间,但Javadoc确实让它很有帮助,可以识别类使用的模式等。

正如在另一个答案中所说的,Head First设计模式中的示例也很优秀,我们也在我们的课程中使用了它们(荣誉年度本科水平)。

票数 2
EN

Stack Overflow用户

发布于 2010-01-22 23:22:08

我发现"Head First Design Patterns“一书中的例子非常容易理解,但足以理解其中的模式。

票数 5
EN

Stack Overflow用户

发布于 2010-01-22 23:10:32

我认为你应该想出一些场景,并询问学生他们会对每个场景使用哪种设计模式。

例如:我们有一个表示File的对象,它有open和close方法。我们希望在应用程序调用open或close时有选择地记录一条消息。

另一个例子:我们有一个下游系统,响应非常慢。我们希望设计一个组件,该组件将对下游系统的请求进行排队,并在后台逐个提供给它们。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2118104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档