nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

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
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