BlogJava-葛京的blog-最新评论http://www.blogjava.net/polygoncell/CommentsRSS.aspxFinding... Thinking... Solving...zh-cnWed, 13 Aug 2008 15:33:00 GMTWed, 13 Aug 2008 15:33:00 GMTcnblogsre: 使用重构移除丑陋的if else代码(5)http://www.blogjava.net/polygoncell/archive/2008/09/25/219786.html#231105iridiumcaoiridiumcaoThu, 25 Sep 2008 06:42:00 GMThttp://www.blogjava.net/polygoncell/archive/2008/09/25/219786.html#231105ifelse -> switch -> map

演了一遍,就是HiMagic总结的过程。

iridiumcao 2008-09-25 14:42 发表评论
]]>
re: 使用重构移除丑陋的if else代码(5)http://www.blogjava.net/polygoncell/archive/2008/09/25/219786.html#231064iridiumcaoiridiumcaoThu, 25 Sep 2008 03:08:00 GMThttp://www.blogjava.net/polygoncell/archive/2008/09/25/219786.html#231064博主能整理下,把文档和代码打个包,提供下载,更好。~我很懒。

iridiumcao 2008-09-25 11:08 发表评论
]]>
re: 使用重构移除丑陋的if else代码(3)http://www.blogjava.net/polygoncell/archive/2008/09/25/219784.html#231056iridiumcaoiridiumcaoThu, 25 Sep 2008 02:47:00 GMThttp://www.blogjava.net/polygoncell/archive/2008/09/25/219784.html#231056
那么这个重构虽然形式上去掉了if...else,但代码复杂度反而增加了。

个人觉得前文把int换成enum型就足够了,不必再往后重构。

iridiumcao 2008-09-25 10:47 发表评论
]]>
re: 使用重构移除丑陋的if else代码(5)http://www.blogjava.net/polygoncell/archive/2008/09/01/219786.html#226046mikelijmikelijMon, 01 Sep 2008 04:36:00 GMThttp://www.blogjava.net/polygoncell/archive/2008/09/01/219786.html#226046

mikelij 2008-09-01 12:36 发表评论
]]>
re: 使用重构移除丑陋的if else代码(5)http://www.blogjava.net/polygoncell/archive/2008/08/13/219786.html#221850小高小高Wed, 13 Aug 2008 15:33:00 GMThttp://www.blogjava.net/polygoncell/archive/2008/08/13/219786.html#221850博主有团队工作的经历吗 ...每个人都这样写(小提大作)...... 项目就真乱了....
自己研究还差不多 ... 我打赌 你要是真的 遇到了 你还是用 if

小高 2008-08-13 23:33 发表评论
]]>
re: 使用重构移除丑陋的if else代码(5)http://www.blogjava.net/polygoncell/archive/2008/08/08/219786.html#220931polygoncellpolygoncellFri, 08 Aug 2008 07:33:00 GMThttp://www.blogjava.net/polygoncell/archive/2008/08/08/219786.html#220931
有些年头了,不过写java代码还没超过10年,你呢?

你觉得这样做繁琐,请问如何做才简单?能不能贴出你认为简单的代码?有时候旁观和自己动手做的感觉是完全不一样的。还有,别忘了要把简单留给使用你代码的人,而把繁琐留给自己。

有msn么?咱俩好好聊聊。:-)

polygoncell 2008-08-08 15:33 发表评论
]]>
re: 使用重构移除丑陋的if else代码(5)http://www.blogjava.net/polygoncell/archive/2008/08/08/219786.html#220826zhuxingzhuxingFri, 08 Aug 2008 01:31:00 GMThttp://www.blogjava.net/polygoncell/archive/2008/08/08/219786.html#220826不知道你写了几年代码了


zhuxing 2008-08-08 09:31 发表评论
]]>
re: 使用重构移除丑陋的if else代码(5)http://www.blogjava.net/polygoncell/archive/2008/08/07/219786.html#220755polygoncellpolygoncellThu, 07 Aug 2008 11:59:00 GMThttp://www.blogjava.net/polygoncell/archive/2008/08/07/219786.html#220755
那个反射主要是为了分析@FactoryMethod注释,用意很清晰:减少不必要的编码。状态增加后,程序员只需要增加一个带@FactoryMethod的方法就行了。

polygoncell 2008-08-07 19:59 发表评论
]]>
re: 使用重构移除丑陋的if else代码(5)http://www.blogjava.net/polygoncell/archive/2008/08/06/219786.html#220486zhuxingzhuxingWed, 06 Aug 2008 10:04:00 GMThttp://www.blogjava.net/polygoncell/archive/2008/08/06/219786.html#220486我也只是和你打个比喻

继承封装变化....静态能继承吗?
---------简单工厂(静态工厂方法)和工厂方法的最本质区别

如果你真的有封装变化的需求,那你用工厂方法问题不大。如果现有变化比较少,而且能够预想到的扩展需求不大,就别用工厂方法了...


当然你可能有你特定的需求,而且也没法三言两句说的很清楚。说实在的,你的那个反射...什么什么的... 有点乱~_~


你的代码是在使用工厂方法,但是这个创建过程有点烦琐...不需要搞成这样

zhuxing 2008-08-06 18:04 发表评论
]]>
re: 使用重构移除丑陋的if else代码(5)http://www.blogjava.net/polygoncell/archive/2008/08/05/219786.html#220299onlykekeonlykekeTue, 05 Aug 2008 14:49:00 GMThttp://www.blogjava.net/polygoncell/archive/2008/08/05/219786.html#220299

onlykeke 2008-08-05 22:49 发表评论
]]>