Preguntas con etiqueta 'design-patterns'

6
respuestas

¿Es “Mapper” un patrón de diseño válido o es una variación del patrón “Factory”?

Un patrón común que veo es lo que se conoce como patrón Mapper (no debe confundirse con DataMapper que es algo completamente distinto), que toma como argumento algún tipo de fuente de datos "en bruto" (por ejemplo, un ADO .NET D...
hecha 02.11.2011 - 16:08
14
respuestas

¿Existe un patrón de diseño o lenguaje que permita la * eliminación * del comportamiento o las propiedades de un objeto en una jerarquía de clases?

Un defecto bien conocido de las jerarquías de clases tradicionales es que son malas cuando se trata de modelar el mundo real. Como ejemplo, tratar de representar especies de animales con clases. En realidad, hay varios problemas al hacer eso, pe...
hecha 15.11.2011 - 13:04
12
respuestas

¿Qué patrones de diseño son los peores o los más definidos? [cerrado]

Para cada proyecto de programación, los gerentes con experiencia en programación pasada intentan brillar cuando recomiendan algunos patrones de diseño para su proyecto. Me gustan los patrones de diseño cuando tienen sentido o si necesitas una so...
hecha 17.02.2011 - 07:55
9
respuestas

¿Por qué necesitamos una clase de Builder cuando implementamos un patrón de Builder?

He visto muchas implementaciones del patrón Builder (principalmente en Java). Todos ellos tienen una clase de entidad (digamos una clase Person ) y una clase de generador PersonBuilder . El constructor "apila" una variedad de campos...
hecha 22.10.2018 - 16:40
4
respuestas

¿El nuevo operador condicional nulo de C # 6.0 va en contra de la Ley de Demeter?

La Ley de Demeter establece lo siguiente: Cada unidad debe tener un conocimiento limitado acerca de otras unidades: solo las unidades "estrechamente" relacionadas con la unidad actual. Cada unidad solo debe hablar con sus amigos; no habl...
hecha 07.10.2015 - 19:34
2
respuestas

Equivalente a los principios de SOLID para la programación funcional

He encontrado los principios SOLID muy útiles al pensar en el diseño orientado a objetos. ¿Existe un conjunto similar / equivalente de principios agnósticos del lenguaje adaptados para la programación funcional?     
hecha 19.09.2012 - 09:38
3
respuestas

¿Cuáles son los inconvenientes del patrón ActiveRecord?

Tengo curiosidad por saber cuáles son los inconvenientes de usar el patrón ActiveRecord para el acceso a datos / objetos de negocios. Lo único en lo que puedo pensar es que viola el Principio de Responsabilidad Única, pero el patrón AR es lo suf...
hecha 21.04.2011 - 20:08
10
respuestas

Interfaces en una clase abstracta

Mi compañero de trabajo y yo tenemos diferentes opiniones sobre la relación entre las clases base y las interfaces. Creo que una clase no debe implementar una interfaz a menos que esa clase pueda usarse cuando se requiere una implementación de l...
hecha 04.09.2012 - 19:28
3
respuestas

¿Cuál es el principio de menos asombro?

En la programación, ¿qué se llama Principio de menos asombro? ¿Cómo se relaciona este concepto con el diseño de buenas APIs? ¿Es esto algo aplicable solo a la programación orientada a objetos o impregna también otras técnicas de programación? ¿E...
hecha 18.02.2013 - 16:26
9
respuestas

Alternativas al patrón de singleton

He leído diferentes opiniones sobre el patrón de singleton. Algunos sostienen que debe evitarse a toda costa y otros que puede ser útil en ciertas situaciones. Una situación en la que uso singletons es cuando necesito una fábrica (digamos un...
hecha 08.05.2012 - 07:41