4° Anno TEORIA Programmazione ad oggetti: principi base | Page 21

Principi OOP : b ) le classi e gli oggetti

Definizione : Per stato di un oggetto si intende l ' insieme dei valori delle sue proprietà in un determinato istante di tempo .
N . B . Se cambia anche una sola proprietà di un oggetto , il suo stato varierà di conseguenza
Definizione : Per comportamento ( behavior ) o interfaccia di un oggetto si intende l ' insieme dei metodi che un oggetto è in grado di eseguire
Definizione : Per identità ( identity ) di un oggetto si intende lo stato assunto in un certo istante di tempo ed il comportamento che può assumere .
Ogni oggetto ha una propria identità ben distinta da quella di tutte le altre possibili istanze della stessa classe a cui appartiene l ' oggetto stesso
Un oggetto rappresenta un ' entità a sé stante , ben definita che , nel corso dell ' elaborazione , è soggetta ad una creazione , ad un suo utilizzo e , infine , alla sua distruzione
Un oggetto non dovrebbe mai manipolare direttamente i dati interni ( le proprietà ) di un altro oggetto ma ogni tipo di comunicazione tra oggetti dovrebbe essere sempre gestita tramite l ' uso di messaggi , ovvero tramite le chiamate ai metodi che un oggetto espone all ' esterno ( ossia tramite la sua interfaccia )
Autore : Prof . Rio Chierego Marzo 2022