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.
- Después de trabajar durante 2 años en la programación front-end, ¿puedo cambiar a programación back-end?
- ¿Por qué usar un backend como Parse?
- ¿Debo aprender a usar Node.js o PHP para la programación de back-end como principiante?
- ¿Qué tan difícil sería aprender SQL y PHP sin ningún conocimiento previo en desarrollo de backend?
- ¿Cuál es el lenguaje web de back-end más utilizado en Silicon Valley, especialmente por compañías conocidas y nuevas empresas emergentes que están impulsando las cosas?