Adapter pattern: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: Sostituzioni standard e errori comuni |
|||
Riga 17:
<!--
===Basata su classi===
La classe ADAPTEE rappresenta l'oggetto la cui interfaccia deve esse modificata.
Ipotizziamio una classe ADAPTEE di nome AUTO che abbia un metodo pubblico chiamato getNumeroTarga (richiamabile quindi come AUTO.getNumeroTarga).
Obiettivo : Vogliamo modificare tale interfaccia (ma non l'implementazione) creando un nuovo metodo dal nome getTarga.
Creiamo un'interfaccia TARGET che contenga al suo interno i prototipi dei metodi getNumeroTarga e getTarga, dopodichè, creiamo una classe ADAPTER dal nome AUTOMOBILE che estende AUTO e implementa l'intefaccia TARGET.
Infine, nella nuova classe AUTOMOBILE, implementiamo il nuovo metodo getTarga richiamando semplicemente il vecchio metodo getNumeroTarga.
===Basata su oggetti===
|