Sto cercando di capire OOP in modo da poter scrivere codice OOP migliore e una cosa che continua a venire è questo concetto di delegato (usando .NET). Potrei avere un oggetto, che è totalmente autonomo (incapsulato); non sa nulla del mondo ester...
Devo elaborare 2 milioni di messaggi al secondo (forse in una configurazione di ridimensionamento) e indirizzare ciascun messaggio a un delegato o delegato multicast.
Domanda
Come dovrei strutturare la mia applicazione in C # in modo che...
Il modello di progettazione Strategy sostituisce interamente delegates ?
In Java , ad esempio, non ci sono delegati. È possibile ottenere tutte le funzionalità di delegates utilizzando Strategy motivo di progettazione?...
Nel titolo, con elementi relativi allo spazio dei nomi , mi riferisco a Enums , Delegates e ad altri elementi che non appartengono a una singola classe, ma all'intero spazio dei nomi o applicazione .
So che posso inserirli nello spazio...
Alcune lingue (Javascript, Python) hanno la nozione che una funzione è un oggetto:
//Javascript
var fn = console.log;
Ciò significa che le funzioni possono essere trattate come qualsiasi altro oggetto ( funzioni di prima classe ), ad es. pa...
Uno sviluppatore mi ha detto che utilizzavano i delegati per legare la maggior parte dei loro eventi in ASP.NET. Fino ad allora, non sapevo nemmeno che fosse possibile utilizzare i delegati in ASP.NET in modo significativo.
La mia comprension...
Supponiamo di avere un dominio in cui possiamo generalizzare alcune operazioni passando una funzione, come le funzioni Select \ map . Supponiamo ora che la funzione che passiamo abbia un nome specifico per il dominio e tipi di parametri...
Considera questo esempio di iniezione di metodi:
static void SaveEmail(Func<string> getEmailFunction)
{
dbcontext.SaveEmail(getEmailFunction());
}
static string GetEmail()
{
var frmUser = GetUserForm();
return frmUser.GetEma...
Lasciatemi abbozzare la situazione:
Ho più utenti, con determinate proprietà (2 enumerazioni)
Per ogni utente ho bisogno di recuperare i dati, per alcuni con alcuni filtri di base, per alcuni filtri estesi (= filtro di base + filtro aggiun...
Mi è stata fatta questa domanda in un'intervista. Ad esempio: il protocollo UITableviewDelegate ha CellForRowAtIndexpath . Perché renderlo un metodo delegato in un protocol non un metodo nella classe UITableView e chiamarlo di...