一个比较简单的代码
Set<String> names = getNames();
if(names.size==0)
{
}
else if(names.size==1)
{
}
else if(names.size>=2)
{
}
-------------------
以上代码中,有没有必要,给每个if的判断条件提取一个函数呢? 如
Set<String> names = getNames();
if(hasNoNames())
{
}
else if(hasOneName())
{
}
else if(hasMoreThanTwoName())
{
}
在看重构的书,尽量的提取方法
不过这个提取,感觉是不是必要性不是很强呢?
求高人指教
如果是这3种情况要处理的逻辑内容有很大的区别的话,是可以分开的,不然就是没有必要的。