Explicação do acoplamento de parâmetro de objeto conforme mencionado no livro Code Complete

5

Eu tenho lido o seminal e excelente livro Código Completo . Ele discute sobre os vários tipos de acoplamentos que podem acontecer entre os módulos (que podem ser classes e métodos):

  1. Acoplamento de parâmetros de dados simples
  2. Acoplamento de objeto simples
  3. Acoplamento de parâmetros de objeto
  4. Acoplamento semântico

O livro tem que dizer sobre o acoplamento de parâmetros de objeto :

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.

O que o autor está tentando dizer aqui?

    
por Geek 02.03.2013 / 15:51
fonte

1 resposta

2

um exemplo: imagine object1 requer que object2 passe um carimbo de tempo:

  1. case 1 (tight coupled):
    object2 passa por uma instância de tempo personalizada ( object3 ):
    portanto object1 deve saber como extrair os dados necessários para formar este objeto

  2. case 2 (menos acoplado):
    O objeto2 passa segundos_since_epoch (integer), o objeto não precisa conhecer o interior de outro objeto.

por 02.03.2013 / 16:10
fonte