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

Abbiamo visto che due oggetti dialogano tra loro tramite uno scambio di messaggi ed abbiamo supposto finora che tutti i metodi e gli attributi di un oggetto possano essere visibili agli altri oggetti
In realtà ogni oggetto mittente non è obbligato a conoscere tutti i metodi dell ' oggetto destinatario poiché sono sufficienti solo quelli che il destinatario ritiene opportuno
Con interfaccia con l ' esterno o semplicemente interfaccia indichiamo la lista di proprietà e metodi ( per i metodi solo la segnatura ossia il nome , l ' eventuale tipo del valore di ritorno e la numero e tipo dei suoi parametri ) che l ' oggetto rende noti all ' esterno e che sono utilizzabili per interagire con esso
In questo modo l ' oggetto chiamante conosce solo il modo di interagire con l ' oggetto chiamato anche se ignora completamente i dettagli implementativi di quest ' ultimo

Principi OOP : d ) incapsulamento ed information hiding

Abbiamo visto che due oggetti dialogano tra loro tramite uno scambio di messaggi ed abbiamo supposto finora che tutti i metodi e gli attributi di un oggetto possano essere visibili agli altri oggetti

In realtà ogni oggetto mittente non è obbligato a conoscere tutti i metodi dell ' oggetto destinatario poiché sono sufficienti solo quelli che il destinatario ritiene opportuno

Con interfaccia con l ' esterno o semplicemente interfaccia indichiamo la lista di proprietà e metodi ( per i metodi solo la segnatura ossia il nome , l ' eventuale tipo del valore di ritorno e la numero e tipo dei suoi parametri ) che l ' oggetto rende noti all ' esterno e che sono utilizzabili per interagire con esso

In questo modo l ' oggetto chiamante conosce solo il modo di interagire con l ' oggetto chiamato anche se ignora completamente i dettagli implementativi di quest ' ultimo

Autore : Prof . Rio Chierego Marzo 2022