
你可以有一个
Converter接口。然后,你可以为每个Mimetype创建一个类,如下所示:
public interface Converter { public void convertToMp3(); public void convertToOgg();}public class MpegConverter implements Converter { public void convertToMp3() { //Code here } public void convertToOgg() { //Code here }}每个转换器都需要一个这样的类。然后,你可以像这样设置地图:
Map<String, Converter> mimeTypeMap = new HashMap<String, Converter>();mimeTypeMap.put("audio/mpeg", new MpegConverter());然后,你的convertToMp3方法将如下所示:
Converter converter = mimeTypeMap.get(mimeType);converter.convertToMp3();
使用这种方法,你将来可以轻松添加不同的转换器。
全部未经测试,可能无法编译,但是你明白了
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)