ciao a tutti,
ho una domanda un po' strana da porvi:
è possibile che ad un certo punto, il costruttore di una superclasse, deleghi la costruzione di parte dell'oggetto ad una sottoclasse più specifica?
per spiegarmi meglio riporto un esempio:
sto costruendo un generatore di log.
dovrei far in modo che si possa leggere da file una stringa, e tramite questa costruire l'oggetto evento.
gli eventi sono di due tipi: ClientEvent e WebEvent.
la striga è suddivisa in 5 parti ciscuna divisa da una "|", la parte che contraddistingue i due eventi si trova nel quarto token.
ora la domanda è questa.
posso far in modo che la superclasse Event riempia i primi tre campi (comuni ad entrambi), e poi, in base al quarto token, deleghi l'istanziazione dei restanti due alla sottoclasse specifica?
so che è parecchio contorto è quasi sicuramente irrealizzabile ma avrei bisognmo almeno di togliermi il dubbio....
grazie a tutti
citrus
![]()