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?
- Quando un client di servizio fa riferimento a un servizio, lo fa in fase di runtime o si verifica in fase di compilazione?
- 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?
- 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?!