设计模式
文章平均质量分 78
evan_shc
这个作者很懒,什么都没留下…
展开
-
Java中的简单工厂模式
转自:http://www.blogjava.net/jzgl-ever/archive/2008/07/26/217704.html 实例1: package org.jzkangta.factorydemo01; //定义接口 interface Car{ public void run(); public void stop(); }转载 2016-01-15 15:38:15 · 280 阅读 · 0 评论 -
过多if-else分支的优化
我想谈一谈这个话题是因为我的上一篇博客在ITEye上有一些朋友回复,说if-else过多的分支可以使用switch或者责任链模式等等方式来优化。确实,这是一个小问题,不过我们还是可以整理一下这个小问题的重构方式。 为什么要优化? 你没有看错。这是要放在第一条谈论的。 有许多人会说,叠起来一堆if-else分支,代码就不优雅了。可是,怎样去定义“优雅”的概念呢?再退一步说,即便不“转载 2016-06-11 12:02:51 · 398 阅读 · 0 评论 -
关于if else优化
(一) 赞成楼主“不要看到一堆if就想优化”的观点。但对楼主的论证过程有异议: 首先那位朋友的问题是“一堆if怎么优化”(其实应该说怎么重构提高可读性,一堆if如果能满足需求,那已经是最优的了),他没有问怎样的if需要优化。因此我觉得应该假设他已经判断过是否应该重构,但不知道具体手段。至于他怎么判断出来的,我们不知道,但不应该假设他肯定是因为“优雅强迫症”而决定重构。 其次感觉楼主举转载 2016-06-11 12:05:29 · 1252 阅读 · 0 评论