Object Orientation
Gli articoli che troverete in questa sezione affrontano un tema comune: l'object-orientation vista come paradigma.
Comprendere un modo di pensare, concettualmente diverso rispetto a quello che per anni ci è stato
insegnato (la programmazione procedurale), non richiede solo un certo sforzo di astrazione. Molte delle dinamiche e
delle "buone regole" a cui eravamo abituati non valgono più o, quantomeno, vanno ripensate in un'altra ottica.
Osservando come si è evoluto lo sviluppo del software negli ultimi anni, inoltre, viene il sospetto che alcune
caratteristiche proprie del mondo ad oggetti siano state enfatizzate a dismisura, finendo poi per tradire le
aspettative. Nonostante la critica abbia un suo fondamento, va considerato il fatto che probabilmente tali
caratteristiche, apparentemente ovvie, non sono state "metabolizzate" ancora del tutto.
Articoli
- Object orientation: un'introduzione critica
Le promesse fatte dall'OOP sono il frutto di molti contributi che devono
lavorare in sinergia nell'ambito dell'intera attività di progettazione.
Cercheremo di esaminare diversi aspetti inerenti le tecniche ad oggetti
che, spesso, sono dati per scontati solamente perché cadono sotto il cappello
"Object-Oriented", ma che invece non risultano sempre di così facile attuazione
Abstract
Article

- Principi di object orientation: l'astrazione funzionale
L'impalcatura strutturale dell'object-orientation è composta da più livelli di astrazione. In questo articolo descriviamo il primo livello, ossia quello dell'astrazione funzionale
Abstract
Article

- Principi di object orientation: l'astrazione d'oggetto
L'astrazione d'oggetto aggiunge al livello d'astrazione funzionale il
concetto di "memoria dello stato": l'esito di un'operazione dipende anche
dalla storia passata dell'oggetto al quale la si applica
Abstract
Article

- Principi di object orientation: l'astrazione di classe (Concetti
di base)
L'astrazione di classe descrive una famiglia di oggetti, definendo come
ciascuno di questi possa essere creato e distrutto. Consente anche di
estendere un oggetto mediante ereditarietà, modellando in questo caso
delle gerarchie
Abstract
Article

Di prossima pubblicazione in quest'area:
- Principi di object orientation: l'astrazione di classe (Concetti
avanzati)
- Principi di object orientation: il principio della funzionalità essenziale
Vai a:
Object Center