Originariamente inviato da alf83
ciò che vorrei sapere è se magari esiste già un pattern che definisca le linee guida per sviluppare una applicazione modulare.
Non mi risulta che ci siano "pattern" specifici per i plug-in .... anche perché una gestione "a plug-in" si può fare in molti modi diversi e dipende da svariati fattori.

a) Che vuoi intendere (in Java chiaramente) per "plug-in"? Un file .jar?
b) Dove, come e quando devono essere "scoperti" dinamicamente i plug-in da parte della applicazione?
c) Quali sono gli "agganci" minimi che ci devono essere tra la applicazione e il plug-in?