das passende Entwurfsmuster



  • ich habe eine Schnittstelle(C++) geschreiben, welche die Verbindung zwischen "Control" (in C) und "View UI" (C++) aufbaut. Es ist nun über 2000 Zeilen Code.
    die folgende Situation:

    z.B.

    switch (commandId)
    {
       case COMMAND1:
       {
          //hier 100 Zeilen.
       }
       break;
       case COMMAND2:
       {
          //wieder 100 Zeilen.   
       }
       break;
       ...
    }
    

    allmählich ist es aber zu gross (nur eine Funktion).
    ich möchte gerne die 100 Zeilen code in jeweils einer Funktion packen, dann einfach in Case aufrufen.
    Die neue Klasse beinhaltet nur verschiedene Funktionen (Methoden, vielleicht auch static Methoden)
    Gibt es ein passendes Design Pattern dafür?



  • Auch wenn ich es nicht so toll finde "State Pattern"



  • Hallo

    bzw. das Command Pattern

    bis bald
    akari


Anmelden zum Antworten