Domande con tag 'constructors'

2
risposte

I costruttori per le classi API devono mai essere pubblici oppure è sempre possibile utilizzare una fabbrica? [chiuso]

Sono sorpreso che questo non sia stato chiesto prima, o almeno non riesco a trovarlo da nessuna parte. So che questa è più una questione filosofica, ma c'è una ragione particolare non per usare una fabbrica (presumo che tutti conoscano i vanta...
posta 26.06.2015 - 14:05
1
risposta

Scrittura degli argomenti nei costruttori

Quando si creano costruttori con più argomenti, è ok usare il generico String[] args o è meglio elencare gli argomenti? Fa davvero qualche differenza significativa in quanto la codifica diventa più complicata? public static void Something...
posta 26.10.2013 - 12:29
4
risposte

Costruttori pubblici e privati con firme equivalenti

Ecco il problema illustrato usando un esempio di una classe immutabile. Un libro deve avere almeno uno di un titolo e un codice ISBN. public class Book { private readonly string _title; private readonly int? _isbn; public Book(str...
posta 06.11.2015 - 08:00
1
risposta

Dove si trova generalmente il Principio di sostituzione di Liskov in diverse liste di parametri del costruttore?

Ci sono altre due domande che ho postato che trattano casi specifici di questo: dove il Principio di sostituzione di Liskov si trova in una sottoclasse che passa argomenti extra a richiami simili, strettamente correlati? Corrispondenza...
posta 21.01.2015 - 15:40
4
risposte

Legittimo "vero lavoro" in un costruttore?

Sto lavorando a un progetto, ma continuo a colpire un posto di blocco. Ho una particolare classe (ModelDef) che è essenzialmente il proprietario di un albero nodo complesso costruito analizzando uno schema XML (penso DOM). Voglio seguire i buoni...
posta 20.12.2015 - 02:11
1
risposta

Sto aspettando la nuova funzione C # 8 'record'?

Mi piacerebbe una classe immutabile, o meglio una classe le cui proprietà sono inizializzate (se hanno setter pubblico / privato o meno), nel costruttore: public class MyClass { public string MyString { get; } public MyClass(string my...
posta 21.07.2018 - 17:06
3
risposte

Costruttore che contiene dipendenze di classe

È consigliabile inizializzare le dipendenze delle classi in un costruttore o se una classe deve essere inizializzata nel metodo in cui viene utilizzata. Diciamo che abbiamo la seguente situazione, e PriceCalcService è usato solo in un paio di me...
posta 05.01.2017 - 13:02
6
risposte

perché la classe non può prendere direttamente gli argomenti invece di usare un costruttore?

Ho fatto riferimento a questa pagina per la comprensione dei costruttori in Java: link Quindi, ho praticamente capito come nelle mie stesse parole: constructor has no return value and is used to construct an object (fill with data) whi...
posta 06.07.2016 - 14:07
3
risposte

Confusione di costruttori Java? [chiuso]

public class example { private String one; private String two; public example(String one, String two) { this.one = one; this.two = two; } public static void main(String[] args) { System.out.pr...
posta 15.03.2016 - 23:09
1
risposta

La corrispondenza dell'elenco dei parametri del costruttore della superclasse sta trattando un valore predefinito nullo come un valore non nullo all'interno di un costruttore una violazione di LSP? [duplicare]

In qualche modo mi sono imbattuto in questo quando ho problemi con FlashPunk, e lo userò come esempio. Essenzialmente la classe sprite principale è praticamente la classe Entity . Il costruttore di Entity's ha quattro parametri, ci...
posta 13.06.2014 - 04:14