design-patterns

¿Cómo funciona el Patrón de Estrategia? [cerrado]

Cómo funciona, para qué sirve y cuándo se debe utilizar?

¿Puede crear propiedades de instancia dinámicamente en PHP?

¿Hay alguna forma de crear todas las propiedades de instancia dinámicamente? Por ejemplo, me gustaría poder generar todos lo ... opiedades de instancia a partir de ellas. Cada valor de columna debe almacenarse en una propiedad de instancia independiente.

Problemas con el patrón Singleton

He estado leyendo sobre el patrón de Singleton durante los últimos días. La percepción general es que los escenarios donde se ... roblemas. No estoy seguro de esto. ¿Puede alguien, por favor, dar más detalles sobre este problema de las pruebas? Gracias.

Favorecer la composición sobre la herencia [duplicar]

Esta pregunta ya tiene una respuesta aquí: Prefiere la composición sobre la herencia? ... cluso si hay una relación pura IS-A y dejar la herencia solo para aquellos casos en los que la composición no tiene sentido?

Doble Control de bloqueo en Singleton

Aquí está mi clase personalizada para patrón singleton. en este código, uso el bloqueo doble comprobado como se muestra a con ... evo, y todavía lo ven nulo. y crear dos objetos diferentes. OOOPS. Por favor explícame. ¿Qué he entendido mal ? Gracias:)

Secuenciación de solicitudes ajax

Encuentro que a veces necesito iterar alguna colección y hacer una llamada ajax para cada elemento. Quiero que cada llamada r ... de diseño inteligente para cómo trabajar cuidadosamente a través de una colección haciendo llamadas ajax para cada artículo?

Implementación de patrones de diseño de software estándar (enfoque en MVC) en R

Actualmente, estoy leyendo mucho sobre Ingeniería de Software, Diseño de Software, Patrones de Diseño, etc. Viniendo de un fo ... specie de "ambas maneras"), o solo es responsable de propagar la entrada del usuario al modelo (una especie de "una manera"?

¿Qué significa un signo de diamante en los diagramas de clases UML?

Considere los dos diagramas siguientes. La superior contiene una flecha simple en el extremo derecho, y la inferior contiene ... ustomer y Order. Es la clase Customer responsable para el ciclo de vida de la clase Order en cualquiera de los dos casos?

¿Los Singletons son tan malos? [duplicar]

Posible Duplicado:¿Qué tienen de malo los Singletons? Es comprensible que muchos patrones de diseño pueden en alguno ... r Singletons y cuándo mantenerse alejado de ellos. Además, ¿puede alguien recomendar un buen libro sobre patrones de diseño?

Monostate vs Singleton

¿Cuáles son los escenarios en los que uno usaría un patrón monoestado en lugar de un único orden para mantener un objeto glo ... estado. Así que me gustaría saber qué otros escenarios pueden obligar a un usuario a usar Monostate en lugar de Singletons.

Cuando son los patrones de diseño el problema en lugar de la solución? [cerrado]

Nunca he trabajado en software donde necesitaba usar patrones de diseño. De acuerdo con el ensayo de Paul Graham Revenge of t ... undo pensaba que los patrones de diseño están sobreutilizados y son síntomas de no tener suficiente abstracción en su código.

Cómo implementar una Máquina de Estados Finitos FSM en Java

Tengo algo que hacer para trabajar y necesito tu ayuda. Queremos implementar un FSM - Finite State Machine, para identificar ... r el árbol al principio del programa? Lo busqué en Google y encontré muchos ejemplos pero nada que me ayude. Muchas Gracias.

Por qué se usa volátil en este ejemplo de bloqueo doble comprobado

Desde Head First design patterns book, el patrón singleton con bloqueo doble comprobado se ha implementado de la siguiente ma ... é se usa volatile. ¿El uso de volatile no frustra el propósito de usar el bloqueo doble comprobado, es decir, el rendimiento?

¿Por qué utilizar la función anónima? [duplicar]

Posible Duplicado:¿Cómo se usan las funciones anónimas en PHP? ¿Por qué debería usar una función anónima? Quiero de ... nónimas no hacen ni la primera ni la segunda. Los busqué en Google y no pude encontrar a nadie preguntando el mismo problema.

Consejos para escribir interfaces fluidas en C # 3

Busco algunos buenos consejos para interfaces fluidas en C#. Estoy aprendiendo acerca de mí mismo, pero con ganas de escuchar ... eras publicar un consejo o pensamiento, o lo que sea por publicación. También quiero ver cómo se votan. Gracias de antemano.

Patrón de decorador versus subclasificación

Puedo resolver el problema de agregar funcionalidad agregando subclasificación, entonces ¿por qué debo usar decorator pattern? ¿Cuál es la verdadera ventaja de decorator pattern?

Clases de JavaScript

Entiendo pseudo-clases básicas de JavaScript: function Foo(bar) { this._bar = bar; } Foo.prototype.getBar = function() ... iedades/métodos "privados") Instanciación (puede tener múltiples instancias de la "clase", cada una con su propio estado)

Cómo prevenir el anti-patrón de punta de flecha

Estoy un poco confundido acerca de cómo refactorizar mejor mi código en algo más legible. Considere este fragmento de código ... opciones me parecen un poco "sucias", así que me preguntaba si había una buena manera de limpiar este desastre que he creado.

Patrón de diseño Ruby: ¿Cómo hacer una clase de fábrica extensible?

Bien, supongamos que tengo un programa Ruby para leer archivos de registro de control de versiones y hacer algo con los datos ... ífico y global en la llamada.) Sé que esto se puede hacer en Ruby... No sé cómo debería hacerlo... o si es que debo hacerlo.

Qué es Model View Presenter? [cerrado]

¿Puede alguien explicar de una manera lo más simple posible cuál es el patrón de Presentador de Vista de modelo? ¿Cuál es la diferencia con Model View Controller ? ¿Cuál es el mejor o para qué propósito ?