clone (serializzare) v. serializzare (clone)

1

Il mio metodo serialize() degli oggetti dipende da una chiamata al suo metodo clone() , a causa delle sue opzioni per eliminare i dati indesiderati senza modificare l'istanza originale:

serialize: function(opt_filters) {
    // Cloning even if not filtering.
    var clone = this.clone().applyFilters(opt_filters);
    return clone.doWhatsNeeded();
}

Ma la funzione .clone() utilizza .serialize() per costruire una nuova istanza.

Mi chiedevo se esiste un principio / modello di progettazione che fornisce una guida su quale metodo risolvere il ciclo infinito (e che, se seguito correttamente, eviterebbe che la situazione si ripresenti)?

    
posta bebbi 25.09.2015 - 10:46
fonte

0 risposte