MaxDembo81
16-05-2019, 17:48
Ciao,
avrei un quesito su come organizzare delle classi per un progetto.
io ho una classe che chiamiamo Calcolo che al suo interno ha una classe singleton che chiamo V che contiene da 1 a 3 VD.
Ogni VD al suo interno contiene da 1 a 3 VL.
Da qualche parte ci dovrebbe essere una struttura dati che è composta da 1 a 7 chiamiamoli TIPICALCOLO.
Supponiamo che io attivi solo il TIPOCALCOLO AL.
Il mio problema sta nel fatto che V deve sapere che è stato attivato AL e utilizzare alcuni suoi metodi che abbiano come riferimento un generico V.
Ogni VD deve sapere che è stato attivato AL e deve accedere ad alcuni suoi metodi che però abbiano come riferimento VD.
Ogni VL deve sapere che è stato attivato AL e deve accedere ad alcuni suoi metodi che però abbiano come riferimento VL.
praticamente ogni classe dovrebbe avere come riferimento questo TIPOCALCOLO ma ognuna di queste utilizzando un set di metodi che per fare i calcoli si appoggiano alle proprietà di ciascuna di esse.
Non so se mi sono spiegato :stordita:
avrei un quesito su come organizzare delle classi per un progetto.
io ho una classe che chiamiamo Calcolo che al suo interno ha una classe singleton che chiamo V che contiene da 1 a 3 VD.
Ogni VD al suo interno contiene da 1 a 3 VL.
Da qualche parte ci dovrebbe essere una struttura dati che è composta da 1 a 7 chiamiamoli TIPICALCOLO.
Supponiamo che io attivi solo il TIPOCALCOLO AL.
Il mio problema sta nel fatto che V deve sapere che è stato attivato AL e utilizzare alcuni suoi metodi che abbiano come riferimento un generico V.
Ogni VD deve sapere che è stato attivato AL e deve accedere ad alcuni suoi metodi che però abbiano come riferimento VD.
Ogni VL deve sapere che è stato attivato AL e deve accedere ad alcuni suoi metodi che però abbiano come riferimento VL.
praticamente ogni classe dovrebbe avere come riferimento questo TIPOCALCOLO ma ognuna di queste utilizzando un set di metodi che per fare i calcoli si appoggiano alle proprietà di ciascuna di esse.
Non so se mi sono spiegato :stordita: