2011-02-27 49 views
5

嗨 我有一个任务来教导团队设计原则的主题。作为这个迷你课程的最后一个练习,我想给他们一个Java设计模式练习。 我的想法是给他们一个写得不好的代码,他们应该使用几种设计模式来重构它。我没有发现任何类似于我的搜索(网络和堆栈溢出)。Java中的设计模式练习

任何引用类似的东西我在找?

感谢

+1

http://www.roseindia.net上的任何代码都应该这样做。 – 2011-02-27 16:20:54

回答

6

最好的网站在那里的:http://www.industriallogic.com/xp/refactoring/catalog.html

他们基本上是告诉你的代码,然后再分解代码。它不会是一大堆垃圾,但你可以聚合一对夫妇并聚合在一起形成一些丑陋的代码,然后做同样的事情来展示解决方案。

10

您可以查看Martin Fowler的“重构:改进现有代码的设计”一书。它包含“嗅觉”编码的例子并提供重构它的解决方案。