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.