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! ;-)