Domande con tag 'generics'

1
risposta

Java: "inquinamento di heap"

A " Inquinamento da heap " come in Non-Reifiable Tipi (The Java ™ Tutorials > Apprendimento della lingua Java > Generics (aggiornato)) Perché si chiama così?     
posta 08.07.2012 - 09:29
6
risposte

Pratica buona o cattiva per mascherare le raccolte Java con nomi di classi significativi?

Ultimamente avevo l'abitudine di "mascherare" le raccolte Java con nomi di classe rispettosi dell'ambiente. Alcuni semplici esempi: // Facade class that makes code more readable and understandable. public class WidgetCache extends Map<Strin...
posta 27.06.2014 - 20:48
7
risposte

Cosa c'è di sbagliato con i generici di Java? [chiuso]

Ho visto più volte su questo sito post che denigrano l'implementazione di Java di generici. Ora, posso dire onestamente che non ho avuto problemi con il loro utilizzo. Tuttavia, non ho tentato di fare una classe generica da solo. Quindi, quali s...
posta 30.11.2010 - 21:41
4
risposte

Che cos'è l'abuso di generici?

Durante la revisione di alcuni codici, ho notato l'opportunità di modificarlo per utilizzare i generici. Il codice (offuscato) ha il seguente aspetto: public void DoAllTheThings(Type typeOfTarget, object[] possibleTargets) { var someProper...
posta 07.02.2018 - 18:23
3
risposte

Un buon sistema di tipo generico

È comunemente accettato che i generici Java abbiano fallito in alcuni modi importanti. La combinazione di caratteri jolly e limiti ha portato a un codice seriamente illeggibile. Tuttavia, quando guardo altre lingue, non riesco davvero a trova...
posta 17.10.2014 - 18:10
8
risposte

C # Generics - Come evitare il metodo ridondante?

Supponiamo di avere due classi simili a questa (il primo blocco di codice e il problema generale sono relativi a C #): class A { public int IntProperty { get; set; } } class B { public int IntProperty { get; set; } } Queste class...
posta 03.11.2016 - 09:00
8
risposte

Come diffondere consapevolezza per la programmazione generica tra i membri del team?

Mi trovo in un ambiente in cui le persone credono: I generici Java sono la funzione utilizzata esclusivamente per la scrittura di librerie e non per la vera codifica. C ++ è un linguaggio di programmazione OO; template è un opzionale...
posta 27.12.2011 - 05:59
4
risposte

Chi estende le interfacce? E perché?

AFAIK, la mia classe extends classi genitore e implements interfacce. Ma trovo una situazione in cui non posso usare implements SomeInterface . È la dichiarazione di un tipo generico. Ad esempio: public interface CallsForGrow {.....
posta 29.02.2012 - 09:54
2
risposte

Perché esiste un nuovo vincolo () in C # ma nessun altro vincolo simile?

Nei generici C #, possiamo dichiarare un vincolo per un parametro di tipo T per avere un costruttore predefinito, dicendo where T : new() . Tuttavia, nessun altro tipo di vincoli come questo è valido - new(string) per esempio, ecc....
posta 22.04.2014 - 23:51
4
risposte

Java: utilizza il polimorfismo oi parametri di tipo limitato

Supponiamo di avere questa gerarchia di classi ... public abstract class Animal { public abstract void eat(); public abstract void talk(); } class Dog extends Animal { @Override public void eat() { } @Override publ...
posta 06.02.2014 - 12:37