¿Cuál es el mejor patrón de diseño para ac # back end?

La pregunta es ambigua. En primer lugar, los patrones de diseño no están asociados con ningún lenguaje de programación. El patrón de diseño se refiere a soluciones comunes de algunos problemas conocidos.

Además, si no me equivoco, se refiere a una aplicación web con backend de C #. En realidad, no hay patrones de diseño específicos para el back-end de C #. Qué patrones son apropiados para su aplicación, depende de varios aspectos. En general, depende de la implementación de la lógica de su negocio, los patrones arquitectónicos y qué tan bien refactorice sus códigos. Es importante recordar que la refactorización lleva a la implementación de su lógica de negocios a un patrón específico. Por lo tanto, primero intente refactorizar sus códigos y eliminar todos los olores de código. Por lo tanto, conduce a la implementación de un patrón específico.

Sin embargo, antes de la implementación, mientras define el patrón arquitectónico y la lógica empresarial, puede derivar algunos patrones comunes de los requisitos. Por ejemplo, una aplicación web con el back-end de C # tiene algunos patrones comunes, el patrón Factory para manejar la inyección de dependencia, el patrón Observer para la transmisión de eventos, como el sistema de notificación, etc.
Por lo tanto, primero desarrolle su patrón arquitectónico, implemente una implementación libre de olores de código con refactorización y, finalmente, podrá encontrar los mejores patrones que sigan su solución.

More Interesting

En Facebook, ¿cuáles son los programas front-end y back-end?

¿Cuáles son las cosas que los desarrolladores de back-end deberían aprender en 2017?

Tengo una idea para empezar. ¿Cómo y dónde encuentro los desarrolladores de back end / front end correctos?

Con frecuencia leo a los desarrolladores de back-end que dicen que el desarrollo de front-end es un desastre. ¿Qué quieren decir con eso exactamente?

¿Es el umbral para ingresar a la profesión de desarrollador de Android más bajo que el desarrollo web de back-end?

No puedo entender los marcos de back-end. ¿Debería quedarme solo en la interfaz?

JavaScript (lenguaje de programación): ¿Cuáles son algunas ideas para una biblioteca Javascript amigable para los niños?

¿Cuál es el mejor lenguaje / marco para un back-end diseñado para interactuar con varias plataformas (aplicación iOS, habilidad Alexa, sitio web, etc.)?

Si tuviera que conseguir un trabajo como desarrollador web de backend, ¿podría usar su material de referencia como Evernote (s) o cualquier otro tipo de herramienta?

Cómo administrar y mantener mi sitio web y sus datos mientras externalizo su codificación de back-end

¿El concepto de frontend / backend solo se usa para describir el desarrollo web?

¿Los sitios que tienen un back-end dinámico usan los mismos idiomas que el front-end del sitio / plataforma?

¿La gente ha comenzado a lamentar haber elegido Python como su principal lenguaje de fondo?

Cómo desarrollar un proyecto de principio a fin

¿Cuáles son los mejores lenguajes de programación de back-end para la página web?