Pregunta

Estoy tratando de determinar la mejor estructura de directorios de mi aplicación

tengo:

UI
Datos
Interfaces

pero no sé dónde poner delegados ..

debería haber una carpeta de Delegados separada o debería almacenar los delegados en las mismas clases donde se están utilizando. .

¿Fue útil?

Solución

Si tiene un uso común para sus delegados, debe almacenarlos en un lugar común, pero si solo lo usa en su clase, póngalo en la misma clase.

Otros consejos

No tiene una carpeta de clases, estructuras y enumeraciones. ¿Por qué tener una carpeta Delegados?

Además, si usa C # 3.0, generalmente debería usar Delegados genéricos - System.Action y System.Func - en lugar de delegados con nombre.

Creo que es una mala idea. Debe ordenar su código de la misma manera que lo hace Microsoft, por funcionalidad.

En cuanto a los delegados, ya no los necesita. Ahora que tenemos los delegados genéricos Func y Action, no hay razón para crear uno propio.

Los delegados son esencialmente contenedores de métodos de tipo de referencia. En mi opinión, debe almacenar los delegados en las mismas clases donde se están utilizando. No es necesario crear una carpeta de delegado separada.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top