Classi wrapper

Programmazione con la JVM.

Moderator: Falcon

Classi wrapper

Postby Fabriz on Wed Apr 25, 2007 10:31 pm

salve!

La scorsa lezione la prof ci ha fatto quasi una lezione intera su queste wrapper, ma non sono riuscito a capire cosa siano. Potete chiarirmi le idee?


Grazie


ps: concettualmente ho afferrato il significato: sono classi legate al tipo primitivo (int ->Integer , boolean -Boolean, float->Float) che rendono quindi un valore dichiarato staticamente come un oggetto dinamico, ma se è davvero così come ho capito...a che serve?
Bit wrote:Ma sisi cosa? che ca**o c'è da ridere? bha


Dead on my sweet Piano.


IO NON SONO AMICO DI GOOGLE
User avatar
Fabriz
Diagramma a Blocchi
 
Posts: 209
Joined: Sun Jul 02, 2006 4:15 pm

Classi wrapper

Sponsor

Sponsor


Postby Falcon on Tue May 01, 2007 11:08 pm

Da wikipedia...
Code: Select all
Con il nome adapter (in italiano adattatore) si denota un design pattern utilizzato in informatica nella programmazione orientata agli oggetti. A volte viene chiamato wrapper (ovvero involucro) per il suo schema di funzionamento (v. la sezione struttura).

Il fine dell'Adapter è di fornire una soluzione astratta al problema dell'interoperabilità tra interfacce differenti. Il problema si presenta ogni qual volta nel progetto di un software si debbano utilizzare sistemi di supporto (come per esempio librerie) dotati di interfaccia non perfettamente compatibile con quelle richieste da applicazioni già esistenti. Invece di dover riscrivere parte del sistema, oneroso e non sempre possibile se non si ha a disposizione il codice sorgente, può essere comodo scrivere un Adapter che faccia da tramite tra le diverse interfacce, rendendole così compatibili.

L'Adapter è un pattern strutturale che può essere basato sia su classi che su oggetti.

Questo design pattern è parte fondamentale della programmazione a oggetti ed è stato formalizzato per la prima volta da Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides - la cosiddetta gang of four - nel libro Design Patterns.
L'uso del pattern Adapter può essere utile quando differenti interfacce di varie classi devono comunque poter comunicare tra loro. Alcuni casi possono includere

    * l'utilizzo di una classe esistente che presenti un'interfaccia diversa da quella desiderata,
    * la scrittura di una determinata classe senza poter conoscere a priori le altre classi con cui dovrà operare, in particolare senza poter conoscere quale specifica interfaccia sia necessario che la classe debba presentare alle altre.

Dato che su wikipedia lo spiegava per bene l'ho riportato per intero.Se vuoi altre delucidazioni non esitare a domandare!
Linux Slackware User
User avatar
Falcon
Java Programmer
 
Posts: 542
Joined: Sat Jul 08, 2006 8:38 am


Return to Java

Who is online

Users browsing this forum: No registered users and 1 guest

cron