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.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access