我有一个粗略的切换声明,我需要弄清楚如何改进。我立即想到工厂模式,但我不知道我是否想要实际使用对象用于这些目的。你怎么能减少这段代码的详细程度呢?
答案 0 :(得分:4)
如果我去,我会
Validator
界面<Integer, Validator interface>
的映射作为相应的Validator
实现Validator
实现并运行它。HTH。
答案 1 :(得分:2)
Viktor拥有首选解决方案,但如果你要做的就是减少代码,但保留你可以的结构。
变化
if (isValidBorrowAmount(amount) == false) {
isValidValue = false;
print("That value does not work here");
}
到
isValidValue = isValidBorrowAmount(amount);
并在切换块之后
if(!isValidValue){
print("That value does not work here");
}