Abbiamo visto che la programmazione ad oggetti rappresenta un modo differente di pensare le applicazioni. Ogni applicazione è composta da un certo numero di oggetti, ognuno dei quali è indipendente dagli altri ma comunica con gli altri attraverso lo scambio di messaggi.
Uno dei vantaggi principali derivanti dall'uso della programmazione ad oggetti è la capacità di costruire dei componenti una volta e, quindi, riutilizzarli successivamente ogniqualvolta se ne presenti la necessità.
Così come, ad esempio, è possibile riutilizzare una gru sia che si stia costruendo un castello, un palazzo o una chiesa allo stesso modo è, allora, possibile riutilizzare una porzione di codice object oriented in svariati sistemi come un sistema di processamento di ordini o in un sistema per il calcolo della contabilità.
Certo è che per ottenere una classe riusabile bisogna progettarla bene. Un oggetto può essere riusato se presenta caratteristiche utili ad interfacciarsi a diversi contesti.
Da quanto detto, si evince che la programmazione ad oggetti consente una grande flessibilità e, allo stesso tempo, una enorme potenza di utilizzo. Ciò richiede, però, la conoscenza di alcuni principi fondamentali che costituiscono l'ossatura di tutto il mondo Object Oriented. Vediamo quali sono.
Windows 8 Store, un posto in prima filaLa pre-certificazione che permetterà di avere le nostre applicazioni... |
La concorrenza con C++11, async e la libreria ThreadingLa libreria Threading e i principali costrutti per sfruttare il... |
Visual Studio 11 beta, le novitàLe caratteristiche più interessanti introdotte nella beta di Visual... |
Windows 8, WinRT API e applicazioni Metro StyleCome creare una semplicissima interazione in stile Metro con C++... |
C++11, la libreria standardLe funzioni sugli insiemi e i contenitori mutuati dalle estensioni... |
Azure, una nuvola tanti linguaggiEntrare con semplicità ed efficacia nel mondo di Windows Azure e... |
Guida AntipatternCome evitare le cattive abitudini, le worst practices e le trappole... |
RESTful Web Services - La GuidaDai principi ispiratori del Web programmabile e delle architetture... |
Ogni settimana, direttamente nella tua e-mail: articoli, script e guide su Java, Visual Basic, VB.Net ed i più diffusi linguaggi di programmazione.
Iscriviti alla newsletter
|
|
Amministratore di Reti Windows Server 200811 Giugno 2012 a Milano |
|
Nessun corso previsto |