Uno dei principi fondamentali dell'orientamento agli oggetti è il "passaggio di messaggi". I grandi sistemi orientati agli oggetti funzionano passando messaggi tra oggetti. Questi messaggi possono contenere comandi o dati. Quando imposto una proprietà su un oggetto, sto inviando un messaggio di dati. Quando chiamo un metodo su un oggetto, sto inviando un messaggio di comando; Sto dettando quale azione intraprendere scegliendo il metodo da chiamare. Quando passo i parametri a quel metodo, sto inviando un messaggio di dati con il messaggio di comando.
L'accoppiamento dei messaggi in ORM si riferisce sia a messaggistica di comando che a messaggistica di dati. Penso che sia giusto dire che la maggior parte dei messaggi in un ORM assumono la forma di messaggi di comando Crea, Leggi, Aggiorna o Elimina. Esistono metodi corrispondenti a ciascuno di questi messaggi di comando e parametri che accettano i messaggi di dati su cui agire.
L'accoppiamento in un ORM si riferisce al fatto che, quando si effettua una chiamata a un ORM, è necessario avere una certa consapevolezza dei dati che si desidera. Sono clienti o prodotti? Più avanti nella diapositiva, l'autore afferma che l'unico modo per non avere alcun accoppiamento è quello di avere un disco rigido formattato vuoto (una lavagna vuota, senza alcuna forma per i dati, solo bit casuali).
I dati senza forma non sono significativi o utili, quindi la prima cosa che facciamo è creare forme: record dei clienti, record di prodotti, ecc. Una volta fatto ciò, hai creato l'accoppiamento, perché devi sapere che cosa un cliente il record o il record del prodotto è simile al fine di recuperarlo e fare qualcosa di utile con esso.