Perché le interfacce sono necessarie nel modello di progettazione MVP?

1

Sto cercando di capire MVP usando Winforms.

Ho trovato questo esempio . Perché UserModel e UserView devono implementare le interfacce IUserModel e IUserView?

    
posta Orvel 27.01.2016 - 15:11
fonte

1 risposta

3

Le interfacce sono richieste in implementazioni di buona qualità di MVP per lo stesso motivo per cui sono richieste in tutti i buoni progetti "OO":

  1. Aiutano a ridurre l'accoppiamento
  2. Scoraggiano l'ereditarietà (che riduce ulteriormente l'accoppiamento)
  3. Soprattutto, semplificano la scrittura del test unitario
risposta data 27.01.2016 - 15:39
fonte

Leggi altre domande sui tag