Chiediti cosa pensi di questi due diversi approcci: metodi di overload e nomi di metodi lunghi/dettagliati.Best practice per la firma del metodo: sovraccarico e lungo nome
Aggiornamento: Sto cercando un modello generale/procedura ottimale. Quello che segue è solo un esempio.
data una struttura organizzativa con relazioni padre/figlio
> OrgUnit
> - OrgUnit
> -- OrgUnit
> -- OrgUnit
due metodi Quale utilizzare lo stesso codice in grandi parti per portare i bambini per un elemento XML.
// 1) only 1 level down children
getSubOrgUnits()
// 2) all levels down
getSubOrgUnits(boolean includeChildren)
// 3) alternative naming of 1)
getDirectSubOrgUnits()
// 4) alternative naming of 2)
getAllSubOrgUnits()
Quindi 1 e 2 è utilizzando i parametri E 3 e 4 sta usando senza parametri di denominazione.
Cosa vorresti e perché? Considera anche che 1) e 2) possono ottenere parametri aggiuntivi che risultano in cose come getChilds (true, false, null) ma anche 3) e 4) possono ottenere nomi come getDirectSubUnitsExcludeSome()
Può essere specifico JAVA ma un più ampio la vista su questo è apprezzata.
Buona risposta, anche buona Esempio da un caso di utilizzo reale con registrazione. Grazie. – LukeSolar