Preguntas etiquetadas con design-patterns

Un patrón de diseño es una solución reutilizable general para un problema común en el diseño de software.

13
¿Dónde está la M en MVC?
Estoy tratando de refactorizar mi aplicación en MVC, pero estoy atascado en la parte M. En una aplicación respaldada por una base de datos, el modelo se implementa en el código de la aplicación, ¿verdad? Pero entonces, ¿qué hay en la base de datos? ¿No es ese también el modelo? …

8
¿Cuándo se debe eliminar la complejidad?
La introducción prematura de la complejidad mediante la implementación de patrones de diseño antes de que sean necesarios no es una buena práctica. Pero si sigue todos (o incluso la mayoría de) los principios SÓLIDOS y utiliza patrones de diseño comunes, introducirá cierta complejidad a medida que se agreguen o …




2
¿Existe el patrón decorador en las clases Java IO?
Para una asignación, tengo que averiguar cuál de patrón de diseño Banda de los Cuatro de las clases java.io.Readery sus subclases java.io.PushbackReader, java.io.BufferedReadery java.io.FilterReaderfueron construidas con. Según esta publicación, el patrón de diseño sería el Patrón Decorador. Esto solo tiene sentido para mí si PushbackReader, BufferedReadery FilterReaderpuede ser decorado para …


6
Puro funcional vs tell, no preguntes?
"El número ideal de argumentos para una función es cero" es simplemente incorrecto. El número ideal de argumentos es exactamente el número necesario para permitir que su función esté libre de efectos secundarios. Menos que eso e innecesariamente haces que tus funciones sean impuras, lo que te obliga a alejarte …



3
¿Debería un DAO ser singleton o no?
Estoy desarrollando una API RESTful y creo que es conveniente usar DAO para mis recursos porque aunque planeo usar solo memoria para almacenarlos, no quiero cerrar la puerta a quien esté usando mi biblioteca si deciden usar Una implementación de base de datos para el DAO. Mi pregunta es si …





Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.