Per gentile concessione di PHP Italia
Pagina 1 di 3
La Programmazione orientata ad oggetti , o OOP (Object-Oriented Programming), e’ un insieme di tecniche per l’organizzazione del codice attorno alle entità, o agli oggetti che il codice rappresenta.
Prima di inoltrarci nel merito e nella terminologia tipica dei linguaggi OOP (Classe, Oggetto, Variabile membro, funzione membro ecc...) vale la pena ricordare che il linguaggio php e’ stato sviluppato in C e non in C++ e che quindi per sua natura continua ad essere principalmente orientato alle procedure e non agli oggetti.
Corsi online di WebMasterPoint.org:
Definire singolarmente cosa sia un oggetto può risultare assai difficile; più semplice e’ pensarlo legandolo al concetto di classe. Una classe e’ un definizione generale per un’insieme di “cose”, un oggetto e’ un’ effettiva occorrenza di una cosa, definita anche istanza di una classe.
Per esempio: mammifero e’ una classe che allatta la prole; cane e’ un’istanza della classe mammifero, un oggetto. Gatto e’ un’altra istanza della stessa classe mammifero, quindi abbiamo due o piu’ oggetti che appartengono alla stessa classe.
Tenete in
considerazione che OOP non fornisce particolari poteri magici, non esiste nulla
in un programma orientato ad oggetti che non si possa riscrivere in un altro
tipo di programma, ma il vantaggio e' che la programmazione ad oggetti vi spinge
ad un certo tipo di organizzazione del codice.
Un ulteriore vantaggio e
l'ereditarieta' delle classi, il che significa che una volta definita una classe
e i suoi metodi si possono definire sub classi della prima che attingono agli
stessi metodi e comportamenti, laddove non sia esplicitamente dichiarato
altrimenti. Questo porta a poter riutilizzare il codice piu' e piu' volte senza
dover riscrivere papiri di righe.
In conclusione di questa breve panoramica prima di analizzare la struttura vera e propria di una classe tengo a precisare che la programmazione ad oggetti vi sara' particolarmente utile se dovete scrivere 1.000.000 di righe di codice in team con diversi programmatori probabilmente potrebbe essere superfluo per uno script di poche pagine.
- Internet Explorer 9: download beta per sviluppatori. Novità: HTML 5, standard, velocità.
Al MIX 2010, Microsoft ha annunciato la disponibilità di Internet Explorer 9 in versione Platform Preview. Il nuovo browser non supporterà Windows XP.
- Collegare 2 PC tra loro tramite porta USB: come fare
USB GO! Link Cable è un dispositivo che consente la trasmissione diretta di dati tra due personal computer. - Vedere film, telefilm e video scaricati da Internet o in streaming sul televisore con i Mediacenter. Due nuovi modelli provati.
- Proprietà/tag HTML 5
- Outlook: usare al meglio il programma di posta elettronica con 3 software gratis add-on
- Script database, forum e rotazione banner (adRotator) in ASP download gratis



![[SPONSOR] Aruba (Link Esterno)](/sponsor/aruba_90.gif)

Segnala questo articolo ai tuoi amici su Facebook
Stampa Pagina
Info sull'autore
ICQ
EMAIL
DISCUTI DI QUESTA LEZIONE SUL FORUM![[SPONSOR] eDomain (Link Esterno)](http://www.webmasterpoint.org/sponsor/edomain_120.gif)
![[SPONSOR] Rubalo (Link Esterno)](/sponsor/rubalo.gif)
![[SPONSOR] ConsultingWeb (Link Esterno)](/sponsor/consultingweb_120.gif)