Salve a tutti!

Mi è stato chiesto di wrappare (io appena sentito 'sto termine: ) una classe.

Da quanto ho capito spulciando il web, dove lavoro fanno uso di un prodotto che è proprietario e quindi non hanno i sorgenti.

Ho quindi pensato che wrappare una classe (nello specifico una API di questo prodotto) in questo caso volesse dire implementare in linea di massima la stessa classe, con proprietà e metodi di cui, essende il prodotto proprietario, non posso vederne l'implementazione ma solo la dichiarazione.

In tal modo si avrebbe una implementazione "ad-hoc" di tale API.

E' giusto come ragionamento?

Nello specifico, devo implemente un metodo chiamato Compare (restituisce void) nella API, il quale altro non fa che comparare 2 stringe in ingresso.

Nell'API, il metodo Compare ha 3 campi: stringa1, tipoDiCompare, stringa2.

tipoDiCompare può essere Equal, Greater, Less, NotEquale...etc.

Come lo implementereste voi se il PRIMO ragionamento è esatto?

Grazie! ;-)