|
Object Oriented Programming - lezione 7 - packages |
|
|
|
Scritto da Flep
|
|
Tuesday 18 September 2007 |
|
In questa settimo articolo che rigiarda la Object Oriented Programming con Actionscript 3.0 vedremo come lavorare con i packages.
I packages non sono altro che pacchetti di classi e servono per suddividere ed organizzare il nostro progetto Flash.
Chiaramente più un' applicazione è importante e ramificata, più conviene suddividere le logiche in pacchetti in modo da creare una struttura ben organizzata ma soprattutto modulare.
Ogni pacchetto avrà le sue classi in base al ' tema ' del pacchetto.
Ad esempio, se volessimo implementare un carrello della spesa in Flash ad un e-commerce, avremmo un paccheto con nome ' compratore ', uno ' carrello ', un altro ' sistemaPagamento ' ecc ecc...
In questo modo avremo tutto sotto controllo e se qualcosa non dovesse girare come dovrebbe sappiamo subito in quale package controllare senza dover controllare tutta l' applicazione.
Ogni package deve avere un nome unico.
Ogni classe all' interno di un package deve avere un nome unico, quindi nel package ' compratore ' potrà esistere una sola classe con nome Utente. Potrebbe però esistere un' altra classe Utente all' interno del package ' carrello '.
All' interno di un package possiamo avere un altro package che viene definito come subpackage.
Per convenzione il package principale è sempre definito con il dominio di primo livello dello sviluppatore o organizzazione, ad esempio nel mio caso ( flepstudio.org ) il package principale sarebbe ' org ' con un subpackage ' flepstudio '. In sostanza il progetto sarebbe: org.flepstudio.nomeProgetto.categoria.nomeClasse.
Mi spiego meglio:
mettiamo caso che voglio costruire un' applicazione che chiamo ' sito '.
In questo caso avrei: org.flepstudio.sito e poi ad esempio potrei suddividere le mie classi per categorie: org.flepstudio.sito.utilita e org.flepstudio.sito.servizi oppure ancora org.flepstudio.sito.portfolio o anche org.flepstudio.sito.tutorials ecc ecc...
Vediamo degli esempi concreti...
Leggi tutto
Trackback(0)
|
|
Ultimo aggiornamento ( Friday 21 September 2007 )
|