Domande con tag 'generics'

1
risposta

Quali alternative ci sono per usare un oggetto di un'interfaccia controvariante polimorficamente?

L'essenza di ciò che sto cercando di fare è ottenere un'istanza del servizio utente appropriato, quindi passare qualsiasi sottotipo di User con cui stiamo lavorando. Modelli: public class User { public string FirstName { get; set...
posta 01.12.2016 - 21:45
1
risposta

Ci sono solo 2 posti in cui puoi dichiarare nuovi parametri di tipo generico in Java?

È confuso perché la dichiarazione di tipo e l'utilizzo utilizzano entrambi la sintassi <T> . Penso che ci siano solo 2 posti in cui è possibile dichiarare nuovi tipi generici in Java: 1. Nella definizione di una classe o interfaccia...
posta 17.11.2016 - 15:55
2
risposte

Generici in lingue di basso livello

Sto sviluppando una lingua come Vala e OOC che ricompila in C. Questo significa che, alla fine, ogni funzionalità deve essere adattabile al codice C in un modo o nell'altro. Generics è una delle funzionalità che vorrei implementare nella...
posta 02.11.2014 - 15:02
1
risposta

Qualsiasi linguaggio di programmazione che supporti esclusivamente Generics e non abbia supporto OOP? [chiuso]

Sto scrivendo un articolo sulla tensione tra OOP e programmazione generica creata da Stepanov. Egli critica ampiamente OOP e afferma che è "tecnicamente errato" rispetto alla programmazione generica. Ora so che abbiamo un sacco di linguaggi d...
posta 16.12.2013 - 00:11
1
risposta

OK per rendere un metodo generico solo per passare in un System.Type?

A volte ho una funzione che accetta un parametro System.Type , come: public void Foo(Type type) { // do something with "type" ... } Questo deve essere chiamato così: Foo(typeof(MyType)); Vorrei riscriverlo in questo modo:...
posta 15.12.2014 - 17:37
1
risposta

Algoritmo di ricerca di grafici generici C ++ con tipi di dati generici

Sto cercando di implementare un algoritmo di ricerca di grafi generici in C ++, come parte del compito all'università, e ho riscontrato problemi durante il tentativo di implementarlo, principalmente in difficoltà con i modelli. questo è l'UML di...
posta 16.12.2016 - 02:08
1
risposta

In che modo C # rimuove le istanze duplicate di dati statici dei tipi costruiti?

Diversamente da Java, C # non condivide i dati statici tra l'intero tipo generico, ma per ogni tipo costruito (vale a dire Array<int> , Array<string> e così via). La creazione di tali istanze non sembra un problema, ma se no...
posta 31.12.2015 - 11:37
1
risposta

Come progettare metodi statici di scopo simile

So che non è possibile sovrascrivere le funzioni statiche, ma per quello che sto cercando di fare, sembra il modo più logico per progettare la mia classe. Ho un metodo che è associato alla mia classe astratta, che voglio lavorare senza che la...
posta 10.02.2015 - 15:56
2
risposte

Operatività ripetuta con eccezione generica

Sto cercando un modo per ottenere la logica di riprovare un'operazione in un unico metodo mantenendo i tipi di eccezione dell'operazione. I.e., l'implementazione per riprovare un'operazione potrebbe essere simile a questa: public void retri...
posta 20.05.2014 - 16:12
2
risposte

Tipi di Java parametrizzati (generici)

Considera questo codice "legacy": public interface IPersistentCollection { IPersistentCollection cons(Object o); } Generato in Java, potrebbe diventare qualcosa del genere: public interface IPersistentCollection<T> { IPersis...
posta 30.08.2014 - 22:08