Interface segregation

Le interfacce possono “nascere” tramite due approcci:

  • up front: scrivere direttamente l’interfaccia;
  • down front: scrivere il codice e quindi tentare di estrarne un’interfaccia.

L’approccio down-front si adatta meglio al TDD ed è illustrato nel seguente esempio.