Scrittura degli argomenti nei costruttori

1

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 (String[] args) 
{
}

o

public static void Something (String lots, ... int some, ... etc) 
{
}
    
posta Yvette Colomb 26.10.2013 - 12:29
fonte

1 risposta

4

Un String[] è adatto se la tua classe ha un singolo String[] con cui devi costruirlo.

Non è adatto se hai bisogno di tipi diversi - come rappresenti int in String[] ? Avresti bisogno di una sorta di convenzione e questo sarebbe soggetto ad errori ed essere troppo complesso da avviare.

Usa i tipi giusti per la classe. Normalmente è OK avere diversi parametri per la classe, ma se ci sono 7 o più (regola generale - non prendere questo come gospel) probabilmente sta facendo troppo (vedi Principio di responsabilità singola ).

    
risposta data 26.10.2013 - 12:34
fonte

Leggi altre domande sui tag