NET:Solving l'edizione multipla di eredità sotto la
piattaforma del NET
La piattaforma del NET non sostiene l'eredità
multipla. Non confonda l'eredità multilivelli con l'eredità
multipla. Con l'eredità multipla possiamo avere una sottoclasse
che eredita da due codici categoria allo stesso tempo.
Supponiamoli hanno un'applicazione che ha i clienti del
codice categoria ed altri fornitori del codice categoria. Se
desideraste unire questi due codici categoria in un codice categoria
di CustomerVendor sarebbe una combinazione dei clienti e dei fornitori
appena come lo schema qui sotto.
Copii prego il seguente URL nel vostro browser per
osservare lo schema: http://www.vbprofs.com/images/Article
Images/ThomasArt1.gif
Nel suddetto schema vediamo come il codice
categoria di CustomerVendor eredita da entrambi quei codici categoria.
L'eredità multipla è complessa e può essere pericolosa.
I vantaggi di re-uso di codice prevalgono sopra complessità
spetta alla vostra scelta.
L'eredità multipla non è sostenuta dalla piattaforma del
Net o del VB.NET. Anziché l'eredità multipla possiamo usare le
interfacce multiple per realizzare l'effetto simile all'eredità
multipla.
In VB.NET tutti gli oggetti hanno un'interfaccia primaria
o natale, che si compone di proprietà, di eventi, di metodi o di
variabili del membro dichiarate usando la parola chiave pubblica.
Gli oggetti possono effettuare anche le interfacce secondarie
usando la parola chiave dello strumento.
A volte per un oggetto è utile avere più di
un'interfaccia, permettendo che noi ci interagiamo con l'oggetto nei
sensi differenti. L'eredità permette che noi generiamo le
sottoclassi che sono un caso specializzato del codice categoria basso.
Esempio
A volte abbiamo un gruppo degli oggetti che non
sono il simile, ma desideriamo maneggiarli lo stesso modo.
Desideriamo tutti gli oggetti comportarsi come se siano gli
stessi, anche se sono differenti.
Possiamo avere alcuni oggetti differenti in
un'applicazione, quali il cliente, il prodotto, la fattura ecc.
Ogni oggetto avrebbe un'interfaccia di difetto adatta ad ogni
oggetto specifico e ciascuno di loro è un codice categoria
differente. Nessun'eredità naturale è implicata fra questi
codici categoria. Supponiamoli desiderano stampare un documento
per ogni tipo di oggetto. In questo caso vorremmo rendere loro
tutto l'atto come oggetto stampabile. Per compire questo
possiamo definire un'interfaccia generica che permetterebbe la
generazione del documento stampato. Effettuando un'interfaccia
comune possiamo scrivere una procedura che accetta tutto l'oggetto che
effettua un documento stampato.
Per concludere, effettuando le interfacce multiple in
VB.NET, possiamo realizzare un effetto simile a quello dell'eredità
multipla.
Thomas è uno sviluppatore di base visivo con esperienza,
con perizia degli anni 7+ che sviluppano particolarmente le
applicazioni finanziarie. La sua conduttura abilità è VB, lo
SQL, rapporti di cristallo - avete bisogno liberamente di uno
sviluppatore di base visivo per il vostro tatto di progetti di
mettersi in contatto con Thomas con il suo Web site personale
Kaloyani.com o con
VBprofs.com - le più nuove
risorse visive di VB.NET e di base portali.
Fonte dell'articolo: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster prendi il Codice Html
Aggiungi questo articolo al tuo sito ora!
Webmaster invia i tuoi Articoli
Nessuna registrazione richiesta. Compila il form e i tuoi articoli sono nella Directory di Messaggiamo.Com