Domande con tag 'method-overloading'

2
risposte

Perché PHP non supporta l'overloading delle funzioni?

Mi chiedo se una delle caratteristiche chiave di un linguaggio di programmazione sia quella di avere la capacità di sovraccaricare le funzioni tramite argomenti. Penso che sia essenziale nel contesto della programmazione orientata agli oggetti....
posta 20.09.2012 - 06:21
2
risposte

Perché i metodi che richiedono una quantità illimitata di parametri spesso definiscono sovraccarichi con un numero inferiore di parametri?

Ad esempio, il metodo System.IO.Path.Combine in .NET presenta i seguenti overload: Combine(params String[]) Combine(String, String) Combine(String, String, String) Combine(String, String, String, String) Qual è il punto degli ultimi tr...
posta 04.05.2015 - 17:46
3
risposte

Un metodo sovraccarica un altro o entrambi i metodi sono "sovraccaricati"

Se creo questo metodo public void foo() E poi creo una versione sovraccaricata come questa public void foo( string bar ) Diciamo che le seconde funzioni sovraccaricano il primo, o entrambi i metodi sono ugualmente "sovraccaricati"?...
posta 19.04.2012 - 18:24
1
risposta

Perché non esiste alcuna possibilità di sovraccaricare le proprietà statiche in PHP?

Introduzione PHP consente di sovraccaricare le chiamate ai metodi e accessi alle proprietà di dichiarando metodi magici nelle classi. Questo abilita codice come: class Foo { public function __get($name) { return 42; } } $foo = new...
posta 20.03.2012 - 11:33
4
risposte

Dovremmo rinominare i metodi sovraccaricati?

Assumi un'interfaccia contenente questi metodi: Car find(long id); List<Car> find(String model); È meglio rinominarli in questo modo? Car findById(long id); List findByModel(String model); In effetti, qualsiasi sviluppatore che...
posta 29.01.2012 - 16:08
2
risposte

Sovraccarico o parametri opzionali

Quando ho una funzione che potrebbe o non potrebbe ricevere un determinato parametro, è meglio sovraccaricare la funzione o aggiungere argomenti facoltativi? Se ognuno ha i suoi alti e bassi - quando dovrei usare ciascuno?     
posta 14.06.2012 - 12:32
3
risposte

Quando il sovraccarico del metodo è appropriato?

Supponiamo che io stia lavorando su un sistema esistente, ragionevolmente grande. Ho un oggetto, myObject della classe MyClass (per l'esempio, supponiamo che io stia lavorando in Java). myObject è una composizione contenente un...
posta 16.02.2012 - 02:57
4
risposte

Come prevenire i metodi di accesso ai dati duplicati che recuperano dati simili?

In quasi tutti i progetti su cui lavoro con un team, lo stesso problema sembra insinuarsi. Qualcuno scrive codice UI che richiede dati e scrive un metodo di accesso ai dati: AssetDto GetAssetById(int assetId) Una settimana dopo qualcun altr...
posta 27.09.2012 - 09:22
4
risposte

Perché l'overloading non è consentito con i tipi di ritorno? (almeno nelle lingue di solito usate)

Non conosco tutti i linguaggi di programmazione, ma è chiaro che solitamente la possibilità di sovraccaricare un metodo prendendo in considerazione il suo tipo di ritorno (assumendo che gli argomenti siano lo stesso numero e tipo) non è supporta...
posta 28.04.2016 - 22:55
3
risposte

I metodi di sovraccarico che fanno cose logicamente diverse, rompono i principi principali?

Questo è qualcosa che mi ha infastidito per un po 'ora. In alcuni casi vedi codice che è una serie di sovraccarichi, ma quando guardi all'attuazione reale ti rendi conto di fare cose logicamente diverse. Tuttavia, la loro scrittura come overload...
posta 24.08.2014 - 21:54