Domanda!!!

mercoledì 22 novembre 2006 - 11.01

trinity Profilo | Guru

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

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

Hai ragione queste sono ottime motivazioni
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/

ysdemarc Profilo | Expert

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
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 !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5