Newsgroup: it.comp.java
Titolo: consigli creazione classe

Un saluto al gruppo,
ho studiato le basi del linguaggio orientato agli oggeti ma provenendo dal
Visual Basic mi trovo in difficoltà nell'iniziare a progettare un
applicazione gestionale.
In pratica con vb costruivo il form inserivo i controlli tipo datagrid e
altro e poi gestivo gli eventi e le procedure e via così, adesso volendo
rifare una mia applicazione in Java in stile object oriented non so da dove
partire... dalle classi ? dall'interfaccia utente ? dalla connessione ai db
? voi come fate ? datemi l'input perchè desidero svincolarmi da windows per
quanto possibile.
Daniele


Ma per "basi del linguaggio orientato agli oggetti" intendi anche UML?
Perchè se così non dovresti avere di questi problemi.. altrimenti
personalmente ti consiglierei di impararlo..
Poi puoi programmare ad oggetti anche senza conoscerlo, però...!!
PayDj
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 PayDj
No niente UML solo un input per iniziare diciamo una spintarella del tipo:
ecco vedi devi prima creare la classe per effettuare la connessione al db
poi la estendi estraendo i dati e visualizzandoli con una datagrid (quale č
poi in Java ?) con i dati associati poi crei un'altra etc etc... ma che devo
fare devo creare ad esempio una classe con argomenti e metodi per i prodotti
una per i fornitori una per i clienti e via cosě oppure esiste un'altro
approccio ?
Daniele

 dove partire... dalle classi ?
Dalle classi sicuramente, visto che in Java tutto e' incapsulato in una 
classe, interfaccia compresa :)
Per quanto riguarda il resto, per la visualizzazione dei dati in forma 
tabellare di solito viene utilizzata una JTable, mentre la parte da cui 
intendi incominciare a scrivere l'applicazione, direi che e' a tua scelta. 
Personalmente, quando devo scrivere un'applicazione grafica, prima butto 
giu' la struttura delle finestre, e poi scrivo le classi che servono al 
funzionamento di tale applicazione
Henryx
P.S. c'e' da notare che i GUI builder per Java, a differenza di quanto 
accade in altri linguaggi, non fanno altro che scrivere quella parte di 
codice necessaria alla descrizione dell'interfaccia per te

Secondo me (e affinché tu non pensa dalle mie labbra dico che non sono un 
super-programmatore ingegnere senior) dal punto di vista progettuale sarebbe 
un errore partire dall'interfaccia grafica o dal database.
Il cuore dell'applicazione sarà il modello ovvero le classi che modellano la 
semantica dell'applicazione.
Partendo dal database relazionale si può incorrere in una imcompatibilità 
ovvero cominci a scrivere porcherie per adattare il modello ad oggetti su 
quello relazionale precedentemente costruito. Invece prima ti consiglio di 
progettare le classi per poi fare il resto.
Partire dall'interfaccia invece secondo me è ancora peggio. Alcuni pensano 
che sia la funzione a creare l'organo, tuttavia creeresti un qualcosa di 
estremamente fragile. Se decidi poi di modificare qualcosa nell'interfaccia 
scommetto che ti toccherà ripensare molte cose del modello così costruito.
Pongo anch'io una domanda. Se partire dal database può creare un mismatch 
tra i modelli a oggetti e relazioni, perché lo stesso mismatch non si 
dovrebbe verificare partendo dagli oggetti?