将许多“如果还有”语句转换为更清晰的方法
2022-08-31 09:27:55
我在这里的代码检测是否等于某个MIME类型,如果是,它将进行一定的转换mimeType
public void convertToMp3(File src, File target,String mimeType){
if(mimeType.equals("audio/mpeg")){
...
}else if(mimeType.equals("audio/wav")){
mp3ToWav();
}else if(mimeType.equals("audio/ogg")){
...
}else if(...){
... //More if and else here
}
我已经缩短了我的代码,因为它有很多其他的if语句,什么设计模式适合删除许多if和否则否则if语句?