Java中的设计模式练习

Java中的设计模式练习,java,design-patterns,Java,Design Patterns,嗨 我的任务是教一个团队设计原理。作为这个迷你课程的最后一个练习,我想给他们一个Java设计模式的练习。 我的想法是给他们一个写得不好的代码,他们应该使用几种设计模式来重构它。我在搜索中没有找到任何类似的内容(在web和堆栈溢出中) 有没有和我要找的类似的东西 谢谢这是最好的网站之一: 它们基本上是向您显示代码,然后是重新分解的代码。这不会是一大堆废话,但你可以把它们聚合在一起,形成一些难看的代码,然后用同样的方法来展示解决方案。你可以查看Martin Fowler的《重构:改进现有代码的设计》

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

有没有和我要找的类似的东西


谢谢

这是最好的网站之一:

它们基本上是向您显示代码,然后是重新分解的代码。这不会是一大堆废话,但你可以把它们聚合在一起,形成一些难看的代码,然后用同样的方法来展示解决方案。

你可以查看Martin Fowler的《重构:改进现有代码的设计》一书。它包含“气味”编码的示例,并提供重构它的解决方案。


这里面有很多代码。作者Joshua Kerievsky也是该书的创始人,正如Nix在回复中指出的那样,该书在这个主题上有很好的素材,从这本书中汲取并充实了这本书。

上面的任何代码都可以。+1我本想提到这本书,但忘了,《模式重构》是一本很棒的书。。