- Come possiamo intendere un oggetto in un programma?
- Un oggetto reale ha:
- delle caratteristiche di vario genere, alcune delle quali possono variare nel tempo
e indicare quindi il cambiamentodell'oggetto stesso
- delle interazioni con il mondo esterno e con altri oggetti
- Dal punto di vista della programmazione, le caratteristiche potrebbero venir rappresentate
da dei dati, magari dei campi dell'oggetto
- Le interazioni potrebbero prendere la forma di invocazione di funzioni che l'oggetto ci mette a
disposizione perchè le chiamiamo, oppure messaggi che inviamo all'oggetto o l'oggetto
ci invia
- L'oggetto dovrà poi possedere dei metodi per modificare le sue caratteristiche
in base agli stimoli e per eseguire le azioni; i metodi potranno rispondere ai messaggi,
essere le funzioni invocate per l'interazione, oppure essere interni all'oggetto
|