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