Quando esegui il concatenamento del metodo, hai metodi che restituiscono l'oggetto permettendoti di continuare la catena. Tuttavia, è necessario ottenere valori dall'oggetto in qualche modo.
Di solito ho aggiunto un metodo che restituisce un valore alla fine, ma questo complica se si aggiunge alla catena e tale metodo di ritorno potrebbe non essere più valido.
Il modo in cui lo visualizzo ogni volta che aggiungi un metodo su una catena stai perfezionando il risultato finché non ottieni la risposta desiderata nell'ultima chiamata al metodo. Avere un metodo di output finale crea una restrizione in quanto è necessario conoscere l'ultima operazione per sapere come visualizzare il risultato.
Forse hai un metodo che si traduce in una stringa e uno che si traduce in un array il tuo metodo di output deve affrontare entrambi i casi. Cosa succede se si aggiunge un metodo che memorizza il risultato della stringa da qualche parte nuovo? Ora devi aggiornare il metodo di output per gestire anche quel caso.
C'è un modo per far sapere a un metodo che è l'ultimo della catena, quindi dovresti produrre il risultato?