Capitolo 4. Nuova interfaccia, vecchia implementazione
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Hai bisogno di chiamare una routine e l'interfaccia la rendedifficile/complicata/confusa/tediosa. Implementa l'interfaccia che vorresti poter chiamare e chiamala. Implementa la nuova interfaccia richiamando semplicemente quella vecchia (puoi inserire l'implementazione in linea in un secondo momento, dopo aver migrato tutti gli altri chiamanti).
Creare un'interfaccia pass-through è l'essenza su microscala della progettazione software. Vuoi cambiare un comportamento. Se il progetto fosse così e così, sarebbe facile fare questo cambiamento. Quindi il progetto deve essere così.
Lo stesso impulso vale anche quando sei tu:
-
Codifica a ritroso: inizia dall'ultima riga di una routine, come se avessi già tutti i risultati intermedi necessari.
-
Codifica test-first: inizia con il test che deve essere superato.
-
Progettare gli aiutanti: se solo avessi una routine/oggetto/servizio che faXXX, allora il resto sarebbe facile.