Domande con tag 'generics'

1
risposta

Estendi, avvolgi o entrambi per aggiungere generici a una classe che avrebbe dovuto averli?

Quindi sto usando un framework C # che ha un ottimo esempio di dove i generici sarebbero utili, tranne che non erano usati. Per ragioni di semplicità, diremo che si trattava di una lista (so che C # ha una sua lista), ma invece di essere Elenco...
posta 03.12.2014 - 21:26
7
risposte

Proteggere il non iniziato (sviluppatore) dai generici

È accettabile avere un parametro generico fittizio nell'elenco dei parametri al fine di salvare gli utenti del metodo dalla necessità di specificare argomenti tipo? Ad esempio: public T Generate<T>(int paramForInstance) where T : MyClass...
posta 18.12.2011 - 09:18
5
risposte

Quali problemi possono essere risolti usando Generics?

Non ho usato Generics in C # per molto tempo. Ogni volta che penso di aver bisogno di usarli, o vado nella direzione sbagliata e rinuncio o trovo che non ne ho veramente bisogno. Sento che mi sto perdendo o ignorando una tecnica che potrebbe ess...
posta 20.03.2013 - 12:43
3
risposte

Perché è così difficile sapere dove usare le interfacce, i generici nella progettazione del programma?

Sto cercando di imparare c # dalla prima serie di testa, inoltre ho anche consultato altri libri come Pro C # di Andrew Tolson. Ora il punto è che capisco perfettamente l'interfaccia, la sintassi generica e posso usarla anche per i programmi...
posta 30.01.2013 - 13:16
2
risposte

I caratteri jolly nei generici di Java limitano o aumentano la flessibilità?

Ho letto molte fonti su caratteri jolly e generici Java. Anche se ho visto molte spiegazioni e risposte, nessuna sembra corretta. La domanda è molto semplice: le wilcard in Java generici aumentano la flessibilità? La mia comprensione è "No...
posta 05.02.2015 - 04:38
1
risposta

Perché non è possibile istanziare i tipi con caratteri jolly in Java

Sto cercando di istanziare LinkedList<?> op = new LinkedList<?>(); Ma ottengo errore Cannot instantiate the type LinkedList<?> Perché non è possibile creare un'istanza in Java?     
posta 06.04.2013 - 13:35
1
risposta

Quando si usano i generici per entrambi i tipi di ingresso e di uscita, perché il tipo di uscita generalmente dura?

Questa è una domanda soggettiva, suppongo, ma speravo in opinioni su entrambi i lati dell'argomento. Quindi prendi questo ad esempio in C #: public interface IFactory<Tin, Tout> : IFactory { Tout Create(Tin param); } Ora come p...
posta 02.12.2016 - 10:33
1
risposta

Aggiunta di funzionalità di base (ereditate) alle classi che non si controllano

Ho un set di classi da una libreria di terze parti. Queste classi utilizzano una struttura di ereditarietà per condividere la logica. Vorrei aggiungere un livello di astrazione al centro dell'albero di ereditarietà per aggiungere funzionalità a...
posta 26.07.2013 - 21:59
2
risposte

Esposizione di nodi in una generica implementazione dell'albero di ricerca binario a modello di visitatore

È normale implementare alberi di ricerca binaria con una classe interna Node public class BinarySearchTree<TKey, TVal> { class Node { public readonly TKey Key; public readonly TVal Val; public Node...
posta 26.10.2015 - 22:40
1
risposta

Il meccanismo associato da generici per una variabile di tipo che appare nel suo stesso limite

Da Linguaggi di programmazione: principi e paradigmi Di Maurizio Gabbrielli, Simone Martini The bound mechanism for type variables is fairly sophisticated and flexible. In particular, a type variable can appear in its own bound. We res...
posta 24.10.2016 - 19:17