Re: come astrarre un problema reale in OOP
|
- Subject: Re: come astrarre un problema reale in OOP
- From: f22
- Data: Tue, 01 Jul 2008 17:17:31 GMT
- Newsgroups: it.comp.programmare
Roberto Montaruli ha scritto:
> f22 ha scritto:
>> ciao
>>
>> Class Dipendente
>> {
>> ...
>> public Dipendente(string nome,string cognome,string
>> matricola,string settore,string posizione)
>> {
>> ...
>> }
>>
>> come aproccio al problema com'e' ?
>>
>
> C'e' un errore di fondo.
> Nel costruttore devi prevedere come parametri solo i dati obbligatori ed
> immutabili.
> Settore e posizione possono cambiare nel tempo.
>
>> un amico con cui studio mi suggeriva di creare una classe BASE e poi
>> creare una Classe per ogni entità
>
> Il suggerimento non e' sbagliato.
> Ma, considerando che la situazione da te ipotizzata, normalmente deve
> rispecchiare un database gia' esistente, le tue classi dovranno
> semplicemente rispecchiare la struttura del database.
ti ringrazio per la pronta risposta
quindi mi consigli di rimodulare il costruttore, prevedendo come
parametri obbligatori, quei dati che appunto restano costanti nel tempo.
p.s. l'accesso al database in C# non è ancora fra le mie conoscenze
purtroppo, l'unica esperienza in merito l'ho maturata con php ma li tra
l'altro era un approccio classico non OOP.
buon lavoro!