Ieri ho fatto un po' di prove circa l'uso di alcuni dei nuovi controlli di Whidbey. Devo dire che mi hanno davvero impressionato i controlli per la gestione dei menù, del path di navigazione e la splendida tree-view. Se il tutto viene combinato con le masterpages, il gioco è fatto!
Con il meccanismo delle partial classes finalmente si rispetta il fatto che una pagina Web rappresenta un unico oggetto: questa è un'assunzione che solitamente viene fatta anche in fase di modellazione e progettazione. Una pagina è quindi una classe dove vengono inseriti sia gli elementi costituenti della UI, sia le azioni ad essi associate. Se ci si pensa bene, formalmente questo è decisamente più corretto rispetto all'approccio precedente del code-behind, dove interfaccia e metodi stavano in due classi diverse legate da un rapporto di ereditarietà.
Con il nuovo paradigma, se si deve progettare un'applicazione, la si può modellare individuando le pagine (e quindi gli oggetti) in funzione dei casi d'uso e rappresentarle tramite classi. Personalmente lo trovo un grosso e significativo miglioramento.
A queste riflessioni si aggiunge un'ulteriore constatazione: finalmente è possibile rispettare i contesti di visibilità per tutti gli elementi di una pagina. Mi è sempre piaciuto poco il fatto di dover definire come public o protected gli elementi dell'interfaccia all'interno della classe del code-behind. Ho peraltro sempre apprezzato lo sforzo fatto per separare il codice dalla UI. Con il nuovo paradigma vengono presi due piccioni con una fava: separazione UI/codice e corretta visibilità. Sempre parlando di contesto di visibilità, ci terrei infine a sottolineare un ulteriore aspetto: la possibilità di richiamare membri public delle classi relative alle masterpages nell'ambito delle pagine ASPX. Tramite la direttiva MasterType e l'oggetto Master è possibile esporre alle pagine "contenuto" informazioni della pagina master.
Quello che hai scritto in questo post è davvero interessante. Avresti per caso un pò di materiale per approfondire l'argomento?
Ti ringrazio.
Alessandro
Ops pensavo tenesse traccia del post mettendo un commento
Comunque il post è l'ultimo che hai inserito dal titolo: Partial classes.
Grazie ancora.
Alessandro
Per quanto concerne la modellazione di applicazioni Web tramite le estensioni di UML, ti consiglio il libro di Jim Conallen edito da Addison-Wesley: "Applicazioni Web con UML".
Per quanto riguarda partial classes e MasterType, trovi un bel po' di roba direttamente nella documentazione di VS 2005 Beta oppure in rete:
http://lab.msdn.microsoft.com/vs2005/
http://msdn.microsoft.com/vstudio/whidbey/
Basta cercare...
Ciao, Ricky.
pezze ha scritto:
Ops pensavo tenesse traccia del post mettendo un commento
si che tiene traccia, sia nel forum che sul post
Hai ragione, sono stato pigro
Comunque grazie delle dritte. Purtroppo uso troppo poco la modellazione UML contro la mia volontà e per questo ne conosco troppo poco, credo proprio che mi comprerò il libro che mi hai consigliato (oltre a leggere gli altri documenti online).
Grazie molte.
Alessandro
A me il contatore dei commenti nell'intestazione del post risulta ancora a zero!
Daniele, hai messo anche questo dato in cache?
Ciao, Ricky.
Ciao Riccardo,
Cercando su Gorilla ho trovato questi due testi che corrispondono alla ricerca per "Applicazioni Web Con Uml", l'autore e' lo stesso, cambiano solo il numero di pagine.
http://www.gorilla.it/gorilla/product.asp?sku=8871921909&dept%5Fid=
468 pagine
ISBN: 8871921909
e
http://www.gorilla.it/gorilla/product.asp?sku=8871921410&dept%5Fid=
312 pagine
ISBN: 8871921410
Tu quale consigliavi? :-)
Ciao
Sebastiano
rickyvr ha scritto:
Daniele, hai messo anche questo dato in cache?
nì. è un "bug" noto e lo devo sistemare appena possibile, perchè è cambiato qualcosa nell'ultima build (ma cmq ti è arrivato il messaggio che ti avvisa del commento e trovi il link al post nel forum
Ti consiglierei la versione del 2003 da 468 pagine:
Applicazioni Web Con Uml -- di Conallen J.
ISBN: 8871921909 ADDISON WESLEY LONGMAN ITALIA
La prima versione è del 2000, edita successivamente in italiano nel 2002. La seconda edizione è dell'anno scorso.
Io peraltro possiedo la prima edizione, visto che ho acquistato il libro da un pezzo (la seconda edizione a suo tempo non esisteva).
Ciao, Ricky.
Infatti, confermo...
Comunque una volta selezionato il link del post, in calce al messaggio, appare lo storico dei commenti.
Ciao, Ricky.
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.




Stampa
Download
10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!
rickyvr