}
……而要这么做:
public void calculateRetirementFund (RetirementDetails details)
{
return details.getRetirementFund();
}
这有助于为类设定范围并减少不必要的方法调用和委派。
顺序选择迭代
一般可以将方法分为下面三种类型。一系列事件,一个接一个;对集合的搜索或过滤;以及对集合或者数组的迭代。
收集方法、向量创建、向量设置、向量功能(vector dosomething)
集合一次又一次地出现,每次都是同样的问题,主要同类型有关。如果在集合里有一个任意的运行库强制转换(casting),那么总有出现错误类型的机会,导致强制转换异常的出现。
让集合变成可以针对具体类型,这使得在编译的时候检查往集合里加入的内容成为可能,同时还让根据类型来适应自定义的集合方法变得更容易。
不要使用临时变量——用查询来替代临时变量
在有关重整的书上查找这个内容——“用查询来替代临时变量”,最好不要抱着临时变量不放,它会增加代码的复杂性,给阅读者带来困难,同时减少了对算法作进一步重整的可能性。
测试打破常规
文章来源于领测软件测试网 https://www.ltesting.net/