Progettazione controller per architettura Java modulare

1

Stiamo progettando un sistema che simula un'applicazione BPEL con insiemi di requisiti funzionali come la messaggistica di massa, la gestione degli SLA, la gestione degli errori e così via.

Una delle intenzioni è quella di modulare questi aspetti funzionali e non funzionali in app web separate in modo che possiamo scegliere al momento della compilazione e collegarle tutte insieme.

Come si fa a progettare questa app: scegliere modelli di progettazione per un framework di controllo che deleghi tra i moduli?

In altre parole: è come la catena di attività in un ESB, quindi il controller passa a A poi B poi C. In altri casi, va A > B > D e così via.

Quindi la mia domanda: quale modello di progettazione ha questo controller? Come può decidere la logica se alla fine di A, se chiama B o C

    
posta shinynewbike 24.06.2011 - 11:30
fonte

1 risposta

1

Comando .

Hai i comandi "macro", che consistono in altri comandi.

class Command { 
    public abstract void execute()
}
class MacroCommand extends Command {
    List<Command> body;
    public void append( Command aCommand ) { body.add(aCommand); }
    etc.
}
class A extends Command {...}
class B extends Command {...}
class A_B extends MacroCommand {
    public A_B() { append(new A()); append(new B()); }
}
    
risposta data 24.06.2011 - 11:52
fonte

Leggi altre domande sui tag