Problemi con il comportamento previsto di un livello di servizio?

1

Questa analisi ha senso, e afferma tutto ciò che evita la duplicazione del codice e semplifica la manutenzione parla per un livello di servizio.

Qual è il comportamento tecnico?

  1. Quando un client di servizio fa riferimento a un servizio, lo fa in fase di runtime o si verifica in fase di compilazione?
  2. Quando cambio qualcosa nel codice del livello di servizio, questa modifica verrà automaticamente presa in considerazione in tutti i suoi client, oppure devono essere ricompilati individualmente?
  3. In che modo ha senso dal punto di vista del test: ho un codice funzionante, basato su un codice di un servizio, ma se quel servizio cambia, il mio codice potrebbe rompersi?!
posta Rafael Emshoff 13.11.2012 - 14:36
fonte

1 risposta

2
  1. In genere i riferimenti di servizio vengono acquisiti tramite una sorta di dipendenza dall'iniezione, non codificata manualmente. Potrebbero anche essere chiamate remote.
  2. Non dovrebbe essere più necessario ricompilare i client quando un servizio cambia
  3. Sì, sicuramente. Ecco perché l'API del servizio dovrebbe essere ristretta ed esplicitamente specificata. E vedi anche il lato positivo: hai un codice rotto in base a un servizio bacato, ma se qualcuno risolve il servizio ora il tuo codice funziona!
risposta data 13.11.2012 - 14:45
fonte

Leggi altre domande sui tag