Rif: link ,
Abbiamo il metodo: public <U extends Number> void inspect(U u)
Perché non può essere questo: public void inspect(Number n) ?
Raggiunge la stessa cosa, che senso ha usare i generici qui?
Ho un'applicazione con un database che non consente le eliminazioni a cascata. Quando un utente va a eliminare un'entità, vorrei visualizzare un popup che dice qualcosa di generico come "Questo record ha dipendenze che devono essere cancellate p...
Sto creando un framework / libreria per un caso d'uso piuttosto specifico (tipo di dati). Usa diversi componenti della molla, inclusi i dati di molla. La libreria ha una serie di classi di entità correttamente configurate e in base ai livelli di...
Il codice base su cui sto lavorando fa un sacco di uso di interfacce che in realtà non impongono nulla. Sono in atto più per assicurarsi che un tipo 'sia un' qualcosa. Ad esempio:
public class MyBatchTask : Task, ITask<MyTaskType>...
Sono stato interessato a iniziare a utilizzare l'approccio Null Object / per sostituire le mie vecchie abitudini di null-checking di più parti del mio codice. Ma, dai molti esempi che ho visto là fuori, sembra che sia un pattern usato in congi...
Ho difficoltà a cercare di capire perché le due dichiarazioni di metodi hanno risultati diversi.
Sulla prima firma del metodo è ovvio che non puoi confrontare mele con mele e arance con Orange, perché nessuno di loro implementa Paragonabile &...
Userò Java per la dimostrazione di codice / idea.
Immagina che sia necessario definire due interfacce: Observer e Observable ( observer Reticolo ). È una buona idea avere due interfacce generiche, quindi non c'è alcuna restrizione su ciò...
Ho un'interfaccia, Attribute , che sarà implementata in vari modi,
class AttributeA implements Attribute{\..}
class AttributeB implements Attribute{\..}
Quindi ho intenzione di avere una classe contenente un elenco di membri dell'inter...
Mentre lavoravo a un progetto, ho trovato una soluzione di design. Ho difficoltà a collegarlo a qualsiasi schema generale di progettazione o ad analizzare questa situazione nei dettagli. Questo mi sta anche impedendo di trovare un design miglior...
Mi sono imbattuto in un metodo che richiede un parametro che implementa IEnumerable ed è di un certo tipo come questo:
public myMethod (IEnumerable<HttpPostedFileBase> myParameter) {
....
}
Perché fare questo? Perch...