I have a use case with 7-8 if else. Sample use case:
String type;
List < Entity > entityList;
if (type.equals(\"A\")) {
ClassA a = new ClassA();
If you really want to use a design pattern in this case I would suggest the Visitor Pattern. This is the one (as far as I know) which is best suited for this kind of "type-checking". You can find an good example here. But as alreday stated in the comments, I agree that a pattern would be to much overhead in this case.