come astrarre un problema reale in OOP
Von: f22 (f22@f22.it) [Profil]
Datum: 01.07.2008 18:56
Message-ID: <8ltak.18897$Ca.14553@twister2.libero.it>
Newsgroup: it.comp.programmare
Datum: 01.07.2008 18:56
Message-ID: <8ltak.18897$Ca.14553@twister2.libero.it>
Newsgroup: it.comp.programmare
ciao
da poco studio OOP
mi chiedevo se esistono delle 'best pratices' per approciare ad un
problema reale convertendolo nelle relative entità CLASSI METODI PROPRIETA'.
Esempio
viso che tutti partono dall'esempio MAMMIFERI classe base e poi giu di
li con le classi figlie dove si specificano i vari mammiferi nel
dettaglio...io vorrei seguire un esempio differente.
prendiamo il concetto di DIPENDENTE di un ' ipotetica azienda
tenendo presente che una figura tale deve possedere minimo
nome,cognome,matricola,settore,posizione, e che posso trovare
dall'amministrativo, al magazziniere, al progettista....
io farei in (c#)
enum Settore
{
amministrativo,
progettazione,
falegnameria,
magazzino,
spedizioni
}
enum Posizione
{
operaio,
contabile,
progettista,
magazziniere,
trasportatore
}
Class Dipendente
{
private string nome = "";
private string cognome = "";
private string matricola = "";
private string settore = "";
private string posizione = "";
public Dipendente(string nome,string cognome,string matricola,string
settore,string posizione)
{
this.nome = nome;
this.cognome = cognome;
this.matricola = matricola;
this.settore = settore;
this.posizione = posizione;
}
private void MemorizzaDati()
{
//fai qualcosa;
}
}
come aproccio al problema com'e' ?
un amico con cui studio mi suggeriva di creare una classe BASE e poi
creare una Classe per ogni entità
quindi ad esempio
Class Operaio:Dipendente
{
}
Che ne dite?
grazie
[ Auf dieses Posting antworten ]Antworten
- Roberto Montaruli (01.07.2008 19:01)
- f22 (01.07.2008 19:17)
- Andrea Laforgia (01.07.2008 19:41)
- Roberto Montaruli (02.07.2008 14:35)
- Andrea Laforgia (02.07.2008 20:02)
- Andrea Laforgia (01.07.2008 19:40)
- Stevie (02.07.2008 20:34)
- Andrea Laforgia (02.07.2008 20:47)
