Sto lavorando a un gioco online, sul quale sto seriamente pensando di scrivere un'applet Java per questo. Il gioco non è eccessivamente complesso sulle funzionalità. A un certo punto sto considerando di avere almeno 3 versioni del gioco, che includono un gioco Java stand-alone, applet e Android. So da Design Pattern che il modo migliore per utilizzare elementi diversi come i pulsanti e simili è utilizzare un'interfaccia Bridge, in cui ho un modello comune per i pulsanti comuni.
Tuttavia, ho un po 'di difficoltà a capire cosa fare riguardo a quanto segue. So che i programmi Android utilizzano una struttura di attività, che conosco bene, e che le applet estendono l'interfaccia dell'applet, che non mi è familiare. So anche che un programma java stand-alone utilizza fondamentalmente una funzione main (), che non ha molta struttura. Sono convinto che ci dovrebbe essere un modo per progettare uno schema di progettazione comune tra i due, ma in qualche modo mi manca quello che è esattamente. Cosa posso fare per far funzionare i diversi framework con il maggior numero possibile di codice comune?