Domande con tag 'constructors'

3
risposte

Scrittura esplicita del costruttore vuoto predefinito

Ha senso scrivere un costruttore predefinito quando non ha argomenti, corpo vuoto e nessun altro costruttore esiste? L'unico vantaggio che posso pensare è la riduzione del rischio di dimenticare di aggiungere il costruttore predefinito quando...
posta 10.01.2014 - 12:56
2
risposte

Dove devo inserire il codice comune dei costruttori?

Ho una situazione in cui in una classe ho 2 costruttori e hanno un codice molto simile. L'unica differenza è la chiamata al costruttore della super classe. Dove dovrei inserire questo codice comune? Ho provato a usare il blocco di istanza ma con...
posta 12.04.2018 - 13:33
2
risposte

Quando utilizzare Constructor e quando utilizzare Collection Initializer?

Sto avendo una classe .Net che ha 10 proprietà come di seguito indicate: [i tipi di dati della singola proprietà sono solo un segnaposto qui e può essere qualsiasi cosa, da un tipo primitivo a un oggetto a un elenco di oggetti] class MyClass {...
posta 09.10.2015 - 13:00
1
risposta

È male accedere al prototipo del costruttore all'interno del costruttore?

La maggior parte dei luoghi in cui ho visto i prototipi definiti per un costruttore è stato fatto in questo modo. var Person = function(){ this.stuff = stuff; } Person.prototype.doSomething = function(){console.log("something")} var john =...
posta 06.08.2016 - 19:08
2
risposte

Come congeliamo un oggetto mentre costruisci un oggetto usando il modello JavaBeans?

Passando attraverso Java efficace, Joshua Bloch afferma che l'inconveniente dell'uso del modello JavaBeans è che un oggetto può trovarsi in uno stato incoerente partendo dalla costruzione e con il modello JavaBeans, non possiamo rendere la nostr...
posta 18.04.2018 - 13:10
3
risposte

Tell non chiedere a vs constructor che fa lavoro

Quando cerchi la frase "i costruttori non devono lavorare", in vari post del blog troverai il consiglio di non lasciare che il costruttore lavori. Nonostante questo, ho qualche problema a capire perché questo è il caso. Inoltre, questo post po...
posta 18.01.2017 - 13:44
2
risposte

Quando utilizzare un metodo statico invece di un costruttore?

Ho una breve domanda per te: immaginiamo di avere una classe simile a questa. public class StreamTradeDataProvider : ITradeDataProvider { public StreamTradeDataProvider(Stream stream) { this.stream = stream; } public I...
posta 04.02.2017 - 16:03
1
risposta

Perchè i costruttori SameAsClassName () sono deprecati in PHP7?

Secondo il manuale PHP5 , __construct() è stato introdotto in PHP5 come sostituto di SameAsClassName() costruttori, e da PHP7, il vecchio stile è contrassegnato come deprecato, quindi nelle versioni future, SameAsClassName() non...
posta 14.03.2016 - 01:04
2
risposte

Verifica dei parametri in Costruttore o Servizio

Leggevo su questa pagina su quando per controllare i parametri durante la costruzione di un oggetto. La risposta accettata suggerisce di lanciare l'eccezione dal costruttore in modo che un oggetto non valido non possa essere costruito. Sono...
posta 18.09.2018 - 17:53
5
risposte

Perché non posso chiamare un costruttore in sé stesso?

Attualmente sto eseguendo il porting della classe NumberRange da Java a C #. Sto scrivendo questo costruttore e mi chiedo se posso chiamare un costruttore in sé. Qualcosa del genere: public NumberRange(Double num1, Double num2) { if (...
posta 11.09.2015 - 11:44