En teoría, puedes, pero en realidad, es poco probable que lo hagas. Un patrón de diseño codifica intentos repetidos para construir sistemas similares al notar que algún componente (o un sistema completo) sigue un patrón similar que se encuentra en otros proyectos.
Tomemos el ejemplo de uno de los patrones de diseño a gran escala más utilizados (quizás usados en exceso), identificando lo que lo convierte en un patrón de diseño. El MVC (Modelo-vista-controlador) dice que la forma en que tratamos los datos internamente a menudo no es cómo las personas interactúan con esos datos.
Por ejemplo, esta respuesta se almacena en alguna base de datos (el modelo), donde se representa de una manera radicalmente diferente de la forma en que se muestra al espectador. La pantalla es muy diferente a la forma en que ingresé la respuesta (el controlador).
Dadas las diferencias distintivas en los tres componentes de nivel superior, no tiene sentido tratarlos en un diseño monolítico hecho a medida para Quora. En cambio, debemos trabajar en el aspecto de la base de datos con algo que incluya una API simplificada. Necesitamos algo que el desarrollador pueda usar con velocidad, construyendo fácilmente el visor y el controlador de forma aislada del modelo.
- Cómo desarrollar un ojo de diseño como desarrollador web
- Cómo diseñar pavimento de bloques
- Como ingeniero de diseño de SOC, ¿qué debo hacer para aprender sobre la arquitectura ARM?
- ¿Qué característica de diseño asegura que coloque el enchufe correctamente, y por qué es esto importante?
- ¿Qué sucede en la fase 2 del Symbiosis Institute of Design (B. Design)?
Dado que esto requiere conocimiento y consenso, es muy poco probable que descubra un patrón común subyacente que no sea 1) exclusivo de su proyecto y 2) útil en todos los proyectos bajo una amplia variedad de dominios.