Domande con tag 'constructors'

4
risposte

Controllo del risultato di un costruttore in C #

Sto lavorando su una base di codice con un collega che ha l'abitudine di controllare i risultati di un costruttore per un null in modo simile a questo Person p = new Person(); if (p != null) { p.Name = "John Smith"; } La mia comprension...
posta 23.08.2018 - 20:13
3
risposte

Proprietà di stub con i setter privati per i test

Abbiamo l'oggetto public class MyObject{ protected MyObject(){} public string Property1 {get;private set;} public string Property2 {get;private set;} public string Property3 {get;private set;} public string Property4 {get;...
posta 09.12.2015 - 14:04
1
risposta

Un grande inizializzatore statico è un odore di codice?

Sto estendendo SimpleExpandableListAdapter in Android. Non penso che l'adattatore di Android sia implementato molto bene, in quanto i suoi costruttori hanno un gran numero di argomenti piuttosto complicati e non ha setter o builder. Nella m...
posta 27.09.2015 - 17:55
4
risposte

È una cattiva pratica leggere un file di grandi dimensioni nel costruttore?

Quindi, sto cercando di creare un'implementazione della struttura dati in lingua inglese in C ++. Ho creato una classe Trie e TrieNode . La classe TrieNode prende nel suo costruttore un vector<string> che è una lista di...
posta 09.03.2017 - 18:16
3
risposte

Come gestire i costruttori in classi di dati di grandi dimensioni [duplicati]

Diverse volte mi sono imbattuto in situazioni in cui hai qualche tipo di classe di impostazioni che contiene semplicemente una massa di dati. Spesso queste classi non sono semplicemente valide senza almeno la maggior parte dei dati. Tuttavi...
posta 09.11.2015 - 13:10
3
risposte

Scrivere un costruttore valido / leggibile che ha bisogno di molto calcolo per riempire i suoi campi

Ho una classe che ha diversi campi che possono essere riempiti solo consecutivamente da un sacco di calcoli. Il 1 ° campo può essere impostato molto facilmente. Per riempire il secondo campo, prendiamo il contenuto del primo campo e calcoliamo m...
posta 18.07.2016 - 14:20
4
risposte

Posso rendere i miei costruttori meno ripetitivi?

Sto estendendo un corso con 10 diversi costruttori . La nuova sottoclasse, SpecialImage , viene utilizzata in questo modo: SpecialImage specialImage = new SpecialImage(..); // Leverage the Rotate() method of superclass Image, which // re...
posta 11.07.2015 - 00:19
1
risposta

La complessità necessaria per impedire il downcasting dal costruttore al metodo sovrascritto vale la pena?

Il richiamo di metodi di istanza non finali nei costruttori rischia il downcasting da un costruttore a un metodo sottoposto a override in quanto tale: public class Start { public static void main(String[] args) { try {...
posta 14.03.2016 - 01:51
2
risposte

Design pattern per troppi parametri ctor all'interno della gerarchia di classi

Esiste un modello di progettazione per la gestione delle situazioni in cui i parametri dei costruttori di gerarchia di classi impongono che le classi più profonde abbiano troppi parametri? Idealmente questo sarebbe in C ++, se la lingua è imp...
posta 26.03.2016 - 15:33
4
risposte

Inizializzazione di oggetti in Constructor

Ho sotto il costruttore, dove crea una cartella di lavoro nel costruttore. Ho letto che, idealmente, non dovremmo creare oggetti in Constructor, invece dovremmo avere solo dei compiti che vengono passati. public ExcelWriter() { workboo...
posta 25.01.2017 - 05:32