jeudi 8 octobre 2015

Which Java Design Pattern fits best for if-else statement including loop?

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();
    a.performTask();

    for (Entity e: entitylist) {
        // do some task
    }
 }

  else if (type.equals("B")) {
    ClassB b = new ClassB();
    b.performTask();

    for (Entity e: entitylist) {
        // do some different task
    }
 }

Which java design pattern fits best in this case as I want to eliminate this if else ladder?

Aucun commentaire:

Enregistrer un commentaire