Spiegazione dell'accoppiamento parametro-oggetto come menzionato nel libro Codice completo

5

Ho letto il seminale e il libro eccellente Codice completo . Discute sui vari tipi di accoppiamenti che possono verificarsi tra i moduli (che possono essere sia classi che metodi):

  1. Simple-dati-parametri-accoppiamento
  2. semplice-oggetto-accoppiamento
  3. Object-parametro accoppiamento
  4. Accoppiamento semantico

Il libro deve dire questo su accoppiamento parametro-oggetto :

Two modules are object -parameter coupled to each other if Object1 requires Object2 to pass it an Object3. This kind of coupling is tighter than Object1 requiring Object2 to pass it only primitive data types because it requires Object2 to know about Object3.

Che cosa sta cercando di dire l'autore qui?

    
posta Geek 02.03.2013 - 15:51
fonte

1 risposta

2

un esempio: immagina object1 richiede object2 di passargli un time-stamp:

  1. caso 1 (strettamente accoppiato):
    object2 passa un'istanza temporale personalizzata ( object3 ):
    quindi object1 deve sapere come estrarre i dati necessari da questo oggetto

  2. caso 2 (meno accoppiati):
    object2 passa seconds_since_epoch (intero), l'oggetto non deve conoscere l'interno di un altro oggetto.

risposta data 02.03.2013 - 16:10
fonte