Resultados de la búsqueda a petición "visitor"

2 la respuesta

Patrón de visitante VS Patrón de iterador: ¿visitando a través de la clase de jerarquía?

Estoy estudiando las ventajas del Patrón de visitante y citandoPatrones de diseño [http://it.wikipedia.org/wiki/Design_Patterns]: Pero un iterador no puede funcionar en estructuras de objetos con diferentes tipos de elementos. Por ejemplo, la ...

2 la respuesta

Visitantes y métodos virtuales con plantillas

En una implementación típica de laVisitante patrón, la clase debe tener en cuenta todas las variaciones (descendientes) de la clase base. Hay muchos casos en los que se aplica el mismo contenido de método en el visitante a los diferentes métodos. ...

2 la respuesta

Cómo el patrón de visitante evita el rechazo

¿Alguien puede mostrar un código de ejemplo antes y después para evitar la conversión hacia abajo del código de patrón de visitante? Gracias.

4 la respuesta

¿Cuándo debería usar realmente el patrón de visitante?

Ok, antes de marcar esto como un duplicado, déjenme aclararme. Estoy leyendo sobre el patrón de visitante y sus usos aplicables. Me topé con esta publicación:¿Cuándo debo usar el patrón de diseño de ...

1 la respuesta

¿Por qué no puedo visitar este tipo personalizado con boost :: variant?

El siguiente código: #include <boost/variant.hpp> #include <iostream> #include <string> struct A { A() { } ~A() throw() { } A& operator=(A const & rhs) { return *this; } bool operator==(A const & rhs) { return true; } bool operator<(A const & ...

1 la respuesta

¿Tipo de campo Java para un valor de un tipo automático genéricamente recursivo?

Dado una jerarquía de clases donde la clase base define un auto-tipo recursivo: abstract class A<T extends A<T>> { } ¿Cómo puedo declarar otra clase (que no debería ser genérica en T, porque dicha T podría variar durante la vida útil del objeto) ...

7 la respuesta

Plantilla C ++ para cubrir métodos const y no const

Tengo un problema con la duplicación de código idéntico paraconst y noconst versiones. Puedo ilustrar el problema con algún código. Aquí hay dos visitantes de muestra, uno que modifica los objetos visitados y otro que no. struct VisitorRead { ...

8 la respuesta

¿Cómo creo una sesión de Magento fuera de Magento?

uedo acceder a una sesión existente fuera de Magento perfectamente bien usando el método popular a continuación. require 'app/Mage.php'; $mageRunCode = isset ( $_SERVER ['MAGE_RUN_CODE'] ) ? $_SERVER ['MAGE_RUN_CODE'] : ''; $mageRunType = isset ...

10 la respuesta

Diferencia entre patrón de visitante y envío doble

Estoy leyendo sobre el patrón de visitante, y parece lo mismo que Double Dispatch. Hay alguna diferencia entre los dos. Hacer los dos términos significa lo mismo. reference:http: ...