MokaByte n. 27 - Gennaio 1999

Classi annidate, strani innesti

Classi annidate, strani innesti

L'odierna diatriba filosofica sul polimorfismo è piuttosto complicata. Nella battaglia tra i puristi dell'ereditarietà multipla ed i pragmatisti (o semplificatori) che si contentano di quella singola offerta da Java si sono presto inserite nuove fazioni. Prima tra tutti Microsoft, con OLE/COM, ha sentenziato: vada per il polimorfismo multiplo (interfacce) ma si bandisca totalmente la complicazione dell'ereditarietà, le funzioni vanno tutte composte per aggregazione. Per tacere dei template e di tutti gli altri meccanismi di estensione o restringimento che ruotano attorno ai sistemi ad oggetti.

Codifica di un oggetto Image in formato GIF

Codifica di un oggetto Image in formato GIF

Poter salvare immagini, create direttamente dal programma Java, in un formato universale come il gif è sicuramente una utile funzioanlità da aggigunere ai propri programmi

Java 3D API

Java 3D API

Prosegue la descrizione delle basi di Java 3D; dopo aver visto come inserire in una scena un oggetto, come trasformarlo, come cambiarne le caratteristiche e come farlo muovere, vediamo adesso come interagire con esso

Java provides the foundation for the future of e-business

Java provides the foundation for the future of e-business

Questo mese vi proponiamo un articolo scritto per noi da Scott Hebner, Program Director, Application Development Marketing IBM. Scott Hebner si occupa di diffondere la tecnologia Java di IBM applicata a concetti come commercio elettronico e programmazione distribuita.

Pattern Factory: l'applicazione

Pattern Factory: l'applicazione

Riprendiamo l'esempio della puntata precedente (Observer/Observable) aggiungendo il meccanismo del factory per creare automaticamente le istanze dei visualizzatori. Il sorgente completo dell'esempio lo trovate qui.

Una fabbrica di oggetti

Una fabbrica di oggetti

La creazione di oggetti e dati membro all'interno di un classe può essere un problema per le classi derivate: vediamo come questo pattern semplifica e risolve le cose, come sempre in modo piuttosto elegante e riutilizzabile. Vedremo in particolare i pattern factory method ed abstract factory.