Domanda

Sto cercando di determinare la migliore struttura di directory della mia applicazione

ho:

UI
dati
Interfacce

ma non so dove mettere i delegati ..

dovrebbe esserci una cartella Delegati separata o devo archiviare i delegati nelle stesse classi in cui vengono utilizzati. .

È stato utile?

Soluzione

Se hai un uso comune per i tuoi delegati, dovresti memorizzarli in un luogo comune, ma se lo usi solo nella tua classe, inseriscilo nella stessa classe.

Altri suggerimenti

Non hai una cartella Classes, Structs ed Enums. Perché avere una cartella Delegati?

Inoltre, se stai usando C # 3.0, dovresti generalmente usare Delegati generici - System.Action e System.Func - invece di delegati nominati.

Penso che sia una cattiva idea. È necessario ordinare il codice nello stesso modo di Microsoft, in base alla funzionalità.

Per quanto riguarda i delegati, non sono più necessari. Ora che abbiamo delegati Func e Action generici, non c'è motivo di crearne uno tuo.

I delegati sono essenzialmente contenitori del metodo del tipo di riferimento. A mio avviso, dovresti archiviare i delegati nelle stesse classi in cui vengono utilizzati. Non è necessario creare una cartella delegata separata.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top