Newsgroup: it.comp.lang.delphi
Titolo: Aggiungere un altro elemento a una classe

Ho una classi TConto, che rappresenta praticamente un Conto contabile e 
tutti i suoi attributi, tra cui il saldo alla data e il saldo di Inizio 
Anno. Ora ho i dati relativi ai saldi di inizio anno di un certo numero di 
anni e ho pensato che potrebbe essere un altro attributo di questa classe. 
Vorrei chiedere consiglio su cosa fare, alla luce di queste considerazioni:
- dato che saldi di anni precedenti servono solo in particolari circostanze, 
non sarebbe opportuno che l'istanza di TConto li includesse sempre, ma solo 
quando servono.
- i dati da prevedere sono anno e saldo di tutti gli anni disponibili 
(precedenti all'anno corrente).
Poichè non sono particolarmente preparato nell'OO, mi farebbe piacere 
qualsiasi suggerimento per valutare il caso di implementare e come quanto 
sopra.
 

Ciao,

Mi scuso in anticipo nel caso sono completamente fuori strada.
Il nuovo dato che ti serve visualizzare lo dovresti avere, prima, in un data 
base insieme a tutti gli altri dati (numero del conto, nome della banca, 
iban ecc....).
Poi quando ti serve gestire questo dato hai tutti i controlli che delphi e 
terze parti ti mettono a disposizione per scorrere una tabella.
Infine se hai una classe TConto, aggiungere un nuovo dato non e' poi la fine 
del mondo, nel senso che e' esattamente una property come le altre.
A te la scelta se e' private o pupblic  ed usarla quando ti serve.
 
Ciao
 
Daniele
 

Mi scuso in anticipo nel caso sono completamente fuori strada.
Il nuovo dato che ti serve visualizzare lo dovresti avere, prima, in un data
base insieme a tutti gli altri dati (numero del conto, nome della banca,
iban ecc....).
Poi quando ti serve gestire questo dato hai tutti i controlli che delphi e
terze parti ti mettono a disposizione per scorrere una tabella.
Infine se hai una classe TConto, aggiungere un nuovo dato non e' poi la fine
del mondo, nel senso che e' esattamente una property come le altre.
A te la scelta se e' private o pupblic  ed usarla quando ti serve.
Ciao
Daniele
--
Scusa il ritardo, ma sono stato assente.Grazie di avere risposto. In 
effetti, avevo nel frattempo implementato una soluzione 'tradizionale', nel 
senso che ho effettivamente quei dati in un dataset e uso le normali 
procedure di accesso per reperirli quando servono. Ma, con l'obiettivo di 
essere sempre più object oriented, e alla luce del fatto che ho già una 
classe TConto, mi interrogavo sia sulll'opportunità, sia sulle modalità di 
una scelta diversa per quello che chiamo lo storico dei saldi.
Posso immaginare che potrei prevedere una property di TConto, magari di 
classe TList, o ObjectList o addirittura una stringList dove l'elemento 
potrebbe essere Anno=Saldo. Poichè la classe TConto è molto utilizzata 
nell'applicazione, mi chiedevo se era il caso di appesantirla con questi 
dati o se fosse più opportuno magari inizializzarla solo quando queste 
informazioni storiche debbano essere utilizzate...
Insomma, volevo stimolare una discussione da cui imparare qualcosa.. 
 

 Insomma, volevo stimolare una discussione da cui imparare qualcosa..
Le discussioni sono sempre positive.
 
Ciao
 
Daniele 
 

 Insomma, volevo stimolare una discussione da cui imparare qualcosa..
Le discussioni sono sempre positive.
Ciao
Daniele
--
OK, grazie per la discussione. Comunque mi sa che anche tu susciteresti 
qualche commento scandalizzato da chi concepisce uno sviluppo solo Object 
Oriented ..