исключение : невозможно тип ImageTypes привести к ImageTypes.BMP, я это знаю но можно ли это сделать как нибудь? что бы не разделять один метод на более мелкие без необходимости, ибо тут она мелкая
к каждому из 3 типов сделать 3 метода это не то, чтобы долго, но что если их будет 10?
это слишком долго, поэтому вопрос: как сделать написать код эффективнее, что можно было привести тип ImageTypes к ImageTypes.BMP и в случае необходимости к ImageTypes.JPG?
дайте совет пожалуйста
package com.javarush.task.task16.task1631;
import com.javarush.task.task16.task1631.common.ImageReader;
import com.javarush.task.task16.task1631.common.ImageTypes;
/*
Factory method pattern
*/
public class Solution {
public static void main(String[] args) {
ImageReader reader = ImageReaderFactory.getImageReader(ImageTypes.JPG);
}
}