Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Domanda!!!
mercoledì 22 novembre 2006 - 11.01
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
mer 22 nov 2006 - 11:01
Mi sono alzato con un vuoto nella testa enorme(molto grave
) e quando mi succede questo mi vengono degli enormi dubbi a cui debbo assolutamente dare una risposta.
E' un bel periodi di tempo che lavoro su vbnet con le classi.
Creo le proprietà di una classe, al suo internet ci creo delle sub o delle function per gestire i vari compiti che il programma deve svolgere. La mia domanda e pertanto la seguente? Che di ferenza ho nel creare codice per le proprietà e poi classi al cui interno gestisco i salvataggi dei dati nel db o la ricerca, invece di farlo direttamente nella form? Mi pare che gestendo tutto da classi vado a scrivere + codice.
Potete dirmi se comunque utilizzando questo sistema ottengo maggiorni prestazioni? Vedo anche che se dovessi fare delle variazioni o aggiunte di campi nel db dovrei variare le proprietà della classe, degli oggetti creati e quindi potrei fare tutto ciò anche senza utilizzare la classe stessa...Domanda un pò contorta come oggi lo è la mia testa. Spero però di essermi fatto capire
Ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
alextyx
Profilo
| Expert
668
messaggi | Data Invio:
mer 22 nov 2006 - 14:21
Domanda che mi sono posto anch'io.
Alcune delle argomentazioni con le quali mi sono risposto, sono queste:
La classe ti permette di 'racchiudere' il codice che non ti serve vedere al suo interno ed esporre (public) solo ciò che serve. Questo è comunque utile x pulizia e lo è molto di più se passi la tua classe ad altri.
Puoi aggiungere qualcosa a quella classe, formandone una più performante, semplicemente ereditandola e inserendovi il nuovo, come si fa spesso con dei controlli personalizzati (sempre classi sono, anche se capisco che il tuo dubbio e su altri tipi)
Le classi possono essere istanziate più volte. Questa cosa è utile quando, ad esempio, devi lanciare un thread con determinati parametri. In quel caso istanzi una classe con i parametri e deleghi a lei il compito di creare il thread.
E.... il resto lo lascio dire agli altri partecipanti al forum!
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
mer 22 nov 2006 - 15:01
Hai ragione queste sono ottime motivazioni
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
ysdemarc
Profilo
| Expert
587
messaggi | Data Invio:
gio 23 nov 2006 - 08:55
Anch'io gestisco delle classi di proprietà di oggetti e altre che si opccupano di fare accessi al db e restituirle...
Inizilamente sembra che scrivi più codice ma però è tutto codice che puoi riutoilizzare in altre applicazioni...
Ad esempio per ste cose mi sono fatto delle librerie di classi e che poi metto nel reference della mia applicazione winform e usando qualche reminiscenza del mitico Java mi sono fatto delle classi Action che si preoccupano di gestire l'esecuzione del codice al scatenarsi di eventi. Poichè nella mia mente "tortuosa" o pensato: "E se poi voglio rifare il progetto per explorer piuttosto che winform?" in teoria dovresi trovarmi tutto già fatto cambianto solo le chiamate alle mie Action...
Non so quando contorto può sembrarvi il mio ragionamento...
Ciao..
Vincenzo
Programmatore sbilenco
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !