Sé que los patrones de diseño son una solución probada a un tipo particular de problemas de software.
Pero, ¿cómo sabría que estoy usando en exceso un patrón de diseño?
¿Cuánto es demasiado?
¿Qué cosas debo tener en cuenta al usar patrones de diseño para evitar el uso excesivo?¿Cómo evitar el uso excesivo de patrones de diseño?
Respuesta
La única manera posible que se me ocurre es controlar realmente el diseño antes de siquiera pensar en usarlo.
Antes de utilizar el patrón de diseño, ¿debe saber para qué sirve exactamente?
¿Cuáles pueden ser las ventajas/desventajas de usarlo?
Comience con su propia idea y vea si los patrones de diseño encajan en el camino.
Incluso puede hacer pequeñas modificaciones en el patrón si mejora su código.
Si eres un principiante, no te preocupes por cometer algunos errores porque es la forma en que todos aprendemos.
Los patrones de diseño son realmente geniales, pero pueden hacer que el código sea innecesariamente complejo y voluminoso si no se usa con prudencia.
Espero que esto ayude.
Yo le daría alguna analogía. Cada patrón tiene ciertos límites que impone en su arquitectura de software. Puedes pensar en forma geométrica. Un patrón agrega una forma triangular a su patrón, otro más cuadrado, el tercero podría ser un hexágono. no tiene sentido intentar insertar un cuadrado dentro de una línea, pero tiene más sentido inscribirlo dentro de un hexágono, pero lo ideal es inscribirlo solo en cuadrados.
Estoy totalmente de acuerdo con @EMM. La comprensión de estos límites viene con el estudio de para qué sirve, sus ventajas/desventajas, etc. Pero NUNCA debes forzar NUNCA un patrón inadecuado en tu software porque es como forzar una elipse dentro de un cuadrado o incluso peor. El patrón debe agregarse solo si es un lugar natural real.
- 1. Consejos para evitar el uso excesivo de métodos estáticos
- 2. El uso excesivo de jQuery
- 3. El uso de patrones de diseño en R
- 4. ¿El uso excesivo de DataTable es malo?
- 5. patrones de diseño
- 6. El uso excesivo de `this` en C++
- 7. Uso excesivo deIntegral en Haskell
- 8. Patrones de diseño de mensaje
- 9. Patrones de diseño arquitectónico
- 10. C++ - ¿Uso excesivo de métodos virtuales?
- 11. ¿Utiliza patrones de diseño?
- 12. ¿Cómo evitar el uso de Enums?
- 13. Vaadin: Patrones de diseño
- 14. Patrones de diseño incorrectos
- 15. patrones de diseño python
- 16. Nuevos patrones de diseño/estrategias de diseño
- 17. Patrones de Diseño - Arquitectura astronauta
- 18. decorador de patrones de diseño
- 19. transaccional de patrones de diseño
- 20. Patrones de diseño de SQL
- 21. ¿Cómo sabe cuándo utilizar patrones de diseño?
- 22. ¿Cómo identifica los patrones de diseño monádico?
- 23. Uso adecuado frente al uso excesivo de * args en Python
- 24. Patrones de diseño con C#
- 25. Patrones de diseño de validación de datos
- 26. Patrones de diseño vs Marcos
- 27. Patrones de diseño y Scala
- 28. ¿Qué patrones de diseño/diseño de aplicaciones PHP usa?
- 29. Evitar @ property-itis (es decir, uso excesivo de propiedades, ¿cuándo son apropiadas)?
- 30. Java EE 6 Patrones de diseño