Preguntas con etiqueta 'design-patterns'

1
respuesta

¿Es “StringBuilder” una aplicación del patrón de diseño del generador?

¿El patrón "Generador" está restringido para abordar el antipatrón del "constructor telescópico", o se puede decir que también aborda el problema más general de la creación complicada de objetos inmutables? La clase StringBuilder tiene...
hecha 20.12.2015 - 16:46
6
respuestas

Mejora progresiva frente a aplicaciones de una sola página

Acabo de regresar de una conferencia en Boston llamada Un evento aparte . Un tema muy popular entre los oradores fue la idea de mejora progresiva : el contenido de un sitio debe ir en el HTML y JavaScript solo deben usarse para mejorar el c...
hecha 01.05.2014 - 01:07
1
respuesta

¿Diferencia entre el patrón del adaptador y el patrón del proxy?

Para entender, el patrón de adaptador está creando un objeto envoltorio para nuestro objeto real de interés, simplemente un nivel más de indirección, que proporciona flexibilidad. la flexibilidad está en que, si se cambia la interfaz del objet...
hecha 13.06.2013 - 10:31
6
respuestas

¿Cuánta lógica de negocios se debe permitir que exista en la capa del controlador?

A veces tenemos una lógica de negocios representada en el código del controlador de nuestras aplicaciones. Esto suele ser una lógica que diferencia los métodos a llamar desde el modelo y los argumentos para pasarlos. Otro ejemplo de esto es u...
hecha 14.12.2010 - 20:30
8
respuestas

¿Cómo determinar si una clase cumple con el principio de responsabilidad única?

El principio de responsabilidad única se basa en el principio de alta cohesión. La diferencia entre los dos es que una clase altamente cohesiva presenta un conjunto de responsabilidades que están fuertemente relacionadas, mientras que las clases...
hecha 28.06.2012 - 20:20
5
respuestas

¿Cuáles son las desventajas de MVC? [cerrado]

He estado usando MVC / MV * desde que comencé a organizar mi código hace años. Lo he estado usando durante tanto tiempo que no puedo pensar en ninguna otra forma de estructurar mi código y todos los trabajos que he tenido después de ser pasante...
hecha 08.08.2013 - 11:38
8
respuestas

¿Es una buena práctica usar List of Enums?

Actualmente estoy trabajando en un sistema donde hay Usuarios, y cada usuario tiene uno o varios roles. ¿Es una buena práctica usar los valores de la Lista de Enum en el Usuario? No puedo pensar en nada mejor, pero esto no se siente bien. enum...
hecha 21.01.2016 - 09:54
9
respuestas

¿Hay algún patrón de diseño que solo sea posible en lenguajes de tipo dinámico como Python?

He leído una pregunta relacionada ¿Hay patrones de diseño que no son necesarios en lenguajes dinámicos como Python? y recordé esta cita en Wikiquote .org    Lo maravilloso de la escritura dinámica es que le permite expresar cualquier cosa...
hecha 12.08.2016 - 22:28
11
respuestas

¿Cuántos patrones de diseño y niveles de abstracción son necesarios? [cerrado]

¿Cómo puedo saber si mi software tiene demasiada abstracción y demasiados patrones de diseño, o al revés, cómo puedo saber si debería tener más de ellos? Los desarrolladores con los que trabajo están programando de manera diferente en relació...
hecha 22.06.2017 - 13:47
6
respuestas

¿Hay un patrón de diseño que se aplique a los modelos de descuento?

¿Existen patrones de diseño conocidos para implementar modelos de descuento? Por modelos de descuento, me refiero a lo siguiente: Si un cliente compra el Producto X, el Producto Y y el Producto Z, obtiene un descuento del 10% o $ 100....
hecha 18.01.2012 - 12:32