Domande con tag 'construction'

2
risposte

Come separare la logica di costruzione e runtime in iOS?

Ho letto il libro del codice pulito di Robert Martin in cui suggerisce di separare un processo di avvio / costruzione dei programmi dalla sua logica di runtime. In Java (il linguaggio utilizzato dal libro) ciò comporta lo spostamento di tutti...
posta 12.04.2018 - 14:09
1
risposta

Imparare a scrivere utilità DSL per i test unitari e sono preoccupato per l'estensibilità

Sto cercando di semplificare i nostri test unitari con DSL scritte a mano. Finora ho DSL che supportano gli sviluppatori attraverso l'elaborazione di un servizio dopo aver impostato tutte le precondizioni e la costruzione di un monster object...
posta 02.08.2014 - 17:11
1
risposta

Architettura di serializzazione dei dati, iniezione su costruzione e chiamata su chiamata

Sto creando un meccanismo di serializzazione / deserializzazione dei dati essenzialmente per un oggetto di archiviazione persistente. A causa della varietà di sistemi su cui questo meccanismo può essere eseguito, ci deve essere un numero variabi...
posta 20.09.2014 - 02:16
0
risposte

clone (serializzare) v. serializzare (clone)

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) { // Clonin...
posta 25.09.2015 - 10:46
2
risposte

utilizzando questo in un costruttore, perché funziona?

Ho due classi. busiObj (creato da vecchi file flat) (fornisce mezzi per distinguere busiObj) la chiave ha un lettore che prende un busiObj public key(busiObj foo) { bar = foo.someThing; [...] } Voglio creare la chiave nel c...
posta 01.07.2014 - 09:20
1
risposta

Passare gli 0 (letterali) a un costruttore

Ho una funzione che crea un nuovo oggetto passando agli ID dei numeri interi del costruttore principalmente con valori di 0 . Questa funzione viene chiamata quando si salva un nuovo record creato (non una modifica). public class RecordC...
posta 04.04.2018 - 17:46
4
risposte

Perché la chiamata di un costruttore al supercostruttore deve essere la prima chiamata?

È un errore se fai qualcosa in un costruttore prima di chiamare il supercostruttore. Ricordo che ho avuto problemi a causa di ciò. Eppure, non vedo come questo ci salvi dagli errori. Potrebbe salvarti dall'utilizzo di campi non inizializzati. Ma...
posta 31.07.2013 - 13:37