﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-葛京的blog-最新评论</title><link>http://www.blogjava.net/polygoncell/CommentsRSS.aspx</link><description>Finding... Thinking... Solving...</description><language>zh-cn</language><pubDate>Wed, 13 Aug 2008 15:33:00 GMT</pubDate><lastBuildDate>Wed, 13 Aug 2008 15:33:00 GMT</lastBuildDate><generator>cnblogs</generator><item><title>re: 使用重构移除丑陋的if else代码（5）</title><link>http://www.blogjava.net/polygoncell/archive/2008/09/25/219786.html#231105</link><dc:creator>iridiumcao</dc:creator><author>iridiumcao</author><pubDate>Thu, 25 Sep 2008 06:42:00 GMT</pubDate><guid>http://www.blogjava.net/polygoncell/archive/2008/09/25/219786.html#231105</guid><description><![CDATA[HiMagic!<br>ifelse -&gt; switch -&gt; map <br><br>演了一遍，就是HiMagic总结的过程。<img src ="http://www.blogjava.net/polygoncell/aggbug/231105.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/polygoncell/" target="_blank">iridiumcao</a> 2008-09-25 14:42 <a href="http://www.blogjava.net/polygoncell/archive/2008/09/25/219786.html#231105#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 使用重构移除丑陋的if else代码（5）</title><link>http://www.blogjava.net/polygoncell/archive/2008/09/25/219786.html#231064</link><dc:creator>iridiumcao</dc:creator><author>iridiumcao</author><pubDate>Thu, 25 Sep 2008 03:08:00 GMT</pubDate><guid>http://www.blogjava.net/polygoncell/archive/2008/09/25/219786.html#231064</guid><description><![CDATA[5篇有点多，合为一篇看起来比较好。<br>博主能整理下，把文档和代码打个包，提供下载，更好。～我很懒。<img src ="http://www.blogjava.net/polygoncell/aggbug/231064.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/polygoncell/" target="_blank">iridiumcao</a> 2008-09-25 11:08 <a href="http://www.blogjava.net/polygoncell/archive/2008/09/25/219786.html#231064#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 使用重构移除丑陋的if else代码（3）</title><link>http://www.blogjava.net/polygoncell/archive/2008/09/25/219784.html#231056</link><dc:creator>iridiumcao</dc:creator><author>iridiumcao</author><pubDate>Thu, 25 Sep 2008 02:47:00 GMT</pubDate><guid>http://www.blogjava.net/polygoncell/archive/2008/09/25/219784.html#231056</guid><description><![CDATA[这里用了switch...case的方式，不是if...else变体吗？<br><br>那么这个重构虽然形式上去掉了if...else，但代码复杂度反而增加了。<br><br>个人觉得前文把int换成enum型就足够了，不必再往后重构。<img src ="http://www.blogjava.net/polygoncell/aggbug/231056.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/polygoncell/" target="_blank">iridiumcao</a> 2008-09-25 10:47 <a href="http://www.blogjava.net/polygoncell/archive/2008/09/25/219784.html#231056#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 使用重构移除丑陋的if else代码（5）</title><link>http://www.blogjava.net/polygoncell/archive/2008/09/01/219786.html#226046</link><dc:creator>mikelij</dc:creator><author>mikelij</author><pubDate>Mon, 01 Sep 2008 04:36:00 GMT</pubDate><guid>http://www.blogjava.net/polygoncell/archive/2008/09/01/219786.html#226046</guid><description><![CDATA[这样重构法不具普遍意义. 因为它只适合于enumeration. 如果是复杂条件呢. 我个人认为这是design pattern的错误应用.兄弟你中毒了.<img src ="http://www.blogjava.net/polygoncell/aggbug/226046.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/polygoncell/" target="_blank">mikelij</a> 2008-09-01 12:36 <a href="http://www.blogjava.net/polygoncell/archive/2008/09/01/219786.html#226046#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 使用重构移除丑陋的if else代码（5）</title><link>http://www.blogjava.net/polygoncell/archive/2008/08/13/219786.html#221850</link><dc:creator>小高</dc:creator><author>小高</author><pubDate>Wed, 13 Aug 2008 15:33:00 GMT</pubDate><guid>http://www.blogjava.net/polygoncell/archive/2008/08/13/219786.html#221850</guid><description><![CDATA[这个代码比if 更丑陋 .....   看了本书 就强用书上的东西 .... 很有问题  .......<br>博主有团队工作的经历吗 ...每个人都这样写(小提大作)...... 项目就真乱了.... <br>自己研究还差不多 ... 我打赌 你要是真的 遇到了 你还是用 if <img src ="http://www.blogjava.net/polygoncell/aggbug/221850.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/polygoncell/" target="_blank">小高</a> 2008-08-13 23:33 <a href="http://www.blogjava.net/polygoncell/archive/2008/08/13/219786.html#221850#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 使用重构移除丑陋的if else代码（5）</title><link>http://www.blogjava.net/polygoncell/archive/2008/08/08/219786.html#220931</link><dc:creator>polygoncell</dc:creator><author>polygoncell</author><pubDate>Fri, 08 Aug 2008 07:33:00 GMT</pubDate><guid>http://www.blogjava.net/polygoncell/archive/2008/08/08/219786.html#220931</guid><description><![CDATA[@zhuxing<br><br>有些年头了，不过写java代码还没超过10年，你呢？<br><br>你觉得这样做繁琐，请问如何做才简单？能不能贴出你认为简单的代码？有时候旁观和自己动手做的感觉是完全不一样的。还有，别忘了要把简单留给使用你代码的人，而把繁琐留给自己。<br><br>有msn么？咱俩好好聊聊。：-）<img src ="http://www.blogjava.net/polygoncell/aggbug/220931.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/polygoncell/" target="_blank">polygoncell</a> 2008-08-08 15:33 <a href="http://www.blogjava.net/polygoncell/archive/2008/08/08/219786.html#220931#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 使用重构移除丑陋的if else代码（5）</title><link>http://www.blogjava.net/polygoncell/archive/2008/08/08/219786.html#220826</link><dc:creator>zhuxing</dc:creator><author>zhuxing</author><pubDate>Fri, 08 Aug 2008 01:31:00 GMT</pubDate><guid>http://www.blogjava.net/polygoncell/archive/2008/08/08/219786.html#220826</guid><description><![CDATA[@polygoncell<br>不知道你写了几年代码了<br><img src ="http://www.blogjava.net/polygoncell/aggbug/220826.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/polygoncell/" target="_blank">zhuxing</a> 2008-08-08 09:31 <a href="http://www.blogjava.net/polygoncell/archive/2008/08/08/219786.html#220826#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 使用重构移除丑陋的if else代码（5）</title><link>http://www.blogjava.net/polygoncell/archive/2008/08/07/219786.html#220755</link><dc:creator>polygoncell</dc:creator><author>polygoncell</author><pubDate>Thu, 07 Aug 2008 11:59:00 GMT</pubDate><guid>http://www.blogjava.net/polygoncell/archive/2008/08/07/219786.html#220755</guid><description><![CDATA[@zhuxing<br><br>那个反射主要是为了分析@FactoryMethod注释，用意很清晰：减少不必要的编码。状态增加后，程序员只需要增加一个带@FactoryMethod的方法就行了。<img src ="http://www.blogjava.net/polygoncell/aggbug/220755.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/polygoncell/" target="_blank">polygoncell</a> 2008-08-07 19:59 <a href="http://www.blogjava.net/polygoncell/archive/2008/08/07/219786.html#220755#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 使用重构移除丑陋的if else代码（5）</title><link>http://www.blogjava.net/polygoncell/archive/2008/08/06/219786.html#220486</link><dc:creator>zhuxing</dc:creator><author>zhuxing</author><pubDate>Wed, 06 Aug 2008 10:04:00 GMT</pubDate><guid>http://www.blogjava.net/polygoncell/archive/2008/08/06/219786.html#220486</guid><description><![CDATA[@polygoncell <br>我也只是和你打个比喻<br><br>继承封装变化....静态能继承吗？  <br>－－－－－－－－－简单工厂（静态工厂方法）和工厂方法的最本质区别<br><br>如果你真的有封装变化的需求，那你用工厂方法问题不大。如果现有变化比较少，而且能够预想到的扩展需求不大，就别用工厂方法了...<br><br><br>当然你可能有你特定的需求，而且也没法三言两句说的很清楚。说实在的，你的那个反射...什么什么的...    有点乱～_～<br><br><br>你的代码是在使用工厂方法，但是这个创建过程有点烦琐...不需要搞成这样<img src ="http://www.blogjava.net/polygoncell/aggbug/220486.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/polygoncell/" target="_blank">zhuxing</a> 2008-08-06 18:04 <a href="http://www.blogjava.net/polygoncell/archive/2008/08/06/219786.html#220486#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 使用重构移除丑陋的if else代码（5）</title><link>http://www.blogjava.net/polygoncell/archive/2008/08/05/219786.html#220299</link><dc:creator>onlykeke</dc:creator><author>onlykeke</author><pubDate>Tue, 05 Aug 2008 14:49:00 GMT</pubDate><guid>http://www.blogjava.net/polygoncell/archive/2008/08/05/219786.html#220299</guid><description><![CDATA[其实我觉得 if else 很漂亮。不过我也不否认模式应用的好处。只是不要过度设计。<img src ="http://www.blogjava.net/polygoncell/aggbug/220299.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/polygoncell/" target="_blank">onlykeke</a> 2008-08-05 22:49 <a href="http://www.blogjava.net/polygoncell/archive/2008/08/05/219786.html#220299#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>