Gludio ha scritto:
1) Gestire una o più connessioni http contemporaneamente ( o anche una sola connessione per volta così forse semplifichiamo)
2) Gestire un database dove salvare informazioni ottenute dal punto primo
3) Gestire una connessione ssh che faccia l'upload di un backup del db su un server x
A dire il vero, da queste poche frasi (e come le hai dette) non si può dedurre facilmente alcun pattern. Un "design pattern" è una soluzione nota, già studiata, accettata e riconosciuta, ad un problema ricorrente. Ma per usare un pattern bisogna prima "intravedere" l'applicabilità in un contesto più specifico.
Poi non hai detto nulla del contesto. Di che tipo di applicazione si tratta? Applicazione "desktop" (Swing? JavaFX?) O una Web application? Con quali librerie/framework? ecc...