Domande con tag 'constructors'

6
risposte

Tutte le classi hanno un costruttore predefinito come parte di una buona convenzione di codifica

Dai testi che ho letto fino ad ora, le convenzioni parlano dell'organizzazione di constructors , a partire da default , se ce ne sono. Mi chiedo, se tutte le classi avessero comunque una default constructor . Ciò aiuterà almeno a cre...
posta 14.06.2013 - 19:33
3
risposte

Va bene avviare una discussione all'interno di un costruttore di una classe

Questa è una domanda puramente di filosofia del design nel contesto del C ++. È una filosofia di design accettabile avviare un thread all'interno di un costruttore? Ho una libreria la cui unica responsabilità è gestire in modo asincrono alc...
posta 29.11.2018 - 10:35
2
risposte

Perchè più chiamate verso le stesse classi "Il costruttore dall'interno di un costruttore non funzionerebbe?

Dai un'occhiata al seguente frammento: public class Foo { int digit; String name; Foo (int d, String n) { this(d); // cannot do following. //compile-time error: Constructor call must be first statement in a Constructor //this...
posta 23.02.2012 - 08:44
1
risposta

Disaccoppiamento quando i costruttori hanno parametri non contrattuali

Per parametri non contrattuali, intendo i parametri che non sono interfacce o dipendenze del servizio, qualcosa come class Person(string name) . Sto scrivendo un'applicazione di scraping di una pagina web e finora l'ho scritta nell'ordine...
posta 04.08.2014 - 07:42
2
risposte

Iniezione del costruttore, Single Responsibility e inizializzazione dell'elenco

Data la classe: public class Foo : IFoo { private IBarRepository repository public Foo(IBarRepository repository) { this.repository = repository } public IList<IBar> Bars { get; private set; } } Il mio istinto di vecc...
posta 06.01.2014 - 15:34
4
risposte

Separazione di costruzione e inizializzazione

Sono confuso da questo post di Mark Seeman. E il suo commento su IInitializable di seguito: The problem with an Initialize method is the same as with Property Injection (A.K.A. Setter Injection): it creates a temporal coupling betw...
posta 25.07.2013 - 23:49
1
risposta

Approccio per la costruzione di modelli di vista in un'applicazione MVVM complessa

Ho difficoltà con il design in un'applicazione MVVM WPF. In alcuni corsi che ho preso, dicono che avere un sacco di parametri in un costruttore è un odore di codice, ma non affrontano mai come affrontarlo. In un mio progetto recente abbiamo u...
posta 17.08.2018 - 14:58
5
risposte

I costruttori dovrebbero mai essere usati solo per gli effetti collaterali?

Riepilogo: Perché è sbagliato progettare un costruttore solo per i suoi effetti collaterali e quindi utilizzare il costruttore senza assegnare mai il suo valore di ritorno a una variabile? Sto lavorando a un progetto che prevede la modellazio...
posta 04.03.2017 - 05:30
3
risposte

È meglio avere costruttori con o senza parametri?

È meglio avere costruttori con o senza parametri e perché? public NewClass( String a, String b, int c) throws IOException { //something } o public NewClass() { //something }     
posta 04.11.2013 - 07:42
5
risposte

Requring il setter della classe statica da chiamare prima del costruttore, cattivo design?

Ho una classe, diciamo Foo, e ogni istanza di Foo avrà bisogno e conterrà lo stesso oggetto List, myList. Poiché ogni istanza di classe condividerà lo stesso oggetto List, ho pensato che sarebbe stato utile rendere myList stati...
posta 19.10.2013 - 23:46