Resultados de la búsqueda a petición "design-patterns"

6 la respuesta

Flyweight vs patrones de agrupación de objetos: ¿Cuándo es útil cada uno?

Hasta donde sé, el grupo de objetos es un patrón de creación y el peso mosca es un patrón estructural, pero en realidad no puedo ver mucha diferencia entre los dos. ¿Podría alguien explicarme la diferencia y cuándo cada uno podría ser útil en ...

6 la respuesta

Diseño de patrón para evitar el downcasting en el mensaje que pasa

Base classMessageHandler ha derivado clases. Les gustaría pasar mensajes el uno al otro. Los mensajes pueden ser de diferentes clases, pero se pueden hacer para compartir una clase base. ¿Cómo puede cadaMessageHandler evitar rechazar un mensaje ...

6 la respuesta

MVC muchas vistas y un controlador

En mi aplicación hay muchas vistas (subcomponentes) y solo un controlador. Seleccionar algunas opciones en una vista puede cambiar el diseño y el número de componentes en otra vista. El controlador inicializa la vista, que a su vez crea todos los ...

2 la respuesta

Bitmap Patrones de optimización del rendimiento

Encontré varios patrones para optimizar el manejo de mapas de bits en WPF. Sin embargo, no entiendo cuándo usar cada patrón. Como creo que este es un problema común, resumí lo que entiendo y lo que supongo y pido su ayuda. Si puedesadd patterns, ...

6 la respuesta

¿Cómo realizar una búsqueda recursiva?

Tengo una clase de tarea que puede tener subtareas del mismo tipo public class Task { public DateTime Start { get; set;} public DateTime Finish { get; set;} public List<Task> Tasks {get; set;} public DateTime FindTaskStartDate(Task task) {} } ...

6 la respuesta

¿Cómo navegar por las ventanas con MVVM Light para WPF?

Acabo de comenzar un nuevo proyecto en el que la capa de presentación será realizada por WPF yMVVM Light [http://www.mvvmlight.net/] por GalaSoft. Necesito muchas vistas y no tengo claro cómo administrar la navegación a través de Windows. n ...

8 la respuesta

Cómo reemplazar los corchetes en cadenas

Tengo una lista de cadenas que contiene tokens. Token es: {ARG: token_name}. También tengo un mapa hash de tokens, donde key es el token y value es el valor con el que quiero sustituir el token. Cuando uso el método "replaceAll" obtengo un ...

12 la respuesta

rincipio de segregación de interfaz: programa en una interfaz

Estaba leyendo sobre SOLID y otros principios de diseño. Pensé que ISP era lo mismo que "Programa para una interfaz, no una implementación". ¿Pero parece que estos son principios diferentes? ¿Hay una diferencia

2 la respuesta

¿Cómo implementar la herencia en el patrón prototipo JS Revealing?

¿Cómo heredo / extiendo clases que usan el patrón Revealing Prototype? ¿Y hay una manera de hacer que laprivate variables y funcionesprotected? Objeto base de ejemplo: myNameSpace.Person = function() { this.name= ""; this.id = 0; ...

4 la respuesta

Configurando un patrón de repositorio en MVC

Estoy tratando de averiguar cómo funciona el patrón de repositorio y cómo se puede implementar en un patrón MVC personalizado. egún tengo entendido, el repositorio es una capa que simplemente devuelve datos de una clase de entidad o guarda la ...