嗨 我有一个任务来教导团队设计原则的主题。作为这个迷你课程的最后一个练习,我想给他们一个Java设计模式练习。 我的想法是给他们一个写得不好的代码,他们应该使用几种设计模式来重构它。我没有发现任何类似于我的搜索(网络和堆栈溢出)。Java中的设计模式练习
任何引用类似的东西我在找?
感谢
嗨 我有一个任务来教导团队设计原则的主题。作为这个迷你课程的最后一个练习,我想给他们一个Java设计模式练习。 我的想法是给他们一个写得不好的代码,他们应该使用几种设计模式来重构它。我没有发现任何类似于我的搜索(网络和堆栈溢出)。Java中的设计模式练习
任何引用类似的东西我在找?
感谢
最好的网站在那里的:http://www.industriallogic.com/xp/refactoring/catalog.html
他们基本上是告诉你的代码,然后再分解代码。它不会是一大堆垃圾,但你可以聚合一对夫妇并聚合在一起形成一些丑陋的代码,然后做同样的事情来展示解决方案。
您可以查看Martin Fowler的“重构:改进现有代码的设计”一书。它包含“嗅觉”编码的例子并提供重构它的解决方案。
Refactoring to Patterns http://ecx.images-amazon.com/images/I/516pPX8YmvL._SL500_AA300_.jpg
这具有很多的填充代码的纸币。作者Joshua Kerievsky也是Industrial Logic的创始人,该书(正如Nix在他的回复中所指出的那样)是关于这个主题的很好的材料,是本书的补充和补充。
+1我的意思是提到这本书,但忘记了,“重构模式”是一本了不起的书。 – Nix 2011-02-27 16:48:17
http://www.roseindia.net上的任何代码都应该这样做。 – 2011-02-27 16:20:54