Articles of design patterns

Múltiples agregados / repositorys en una transacción

Tengo un sistema de pago como se muestra a continuación. El pago se puede hacer a través de múltiples cupones de regalo. Los cupones de regalo se emiten junto con una compra. El cliente puede hacer uso de este cupón de regalo para futuras compras. Cuando un Pago se realiza a través de un cupón […]

¿Hay alguna forma recomendada de usar el patrón Observer en MVP usando GWT?

Estoy pensando en implementar una interfaz de usuario según el patrón de MVP usando GWT, pero tengo dudas sobre cómo proceder. Estos son (algunos de) mis objectives: el presentador no sabe nada sobre la tecnología UI (es decir, no usa nada de com.google. *) la vista no sabe nada sobre el presentador (no estoy seguro […]

La mejor forma de administrar ProgressDialog desde AsyncTask

Me gustaría utilizar AsyncTask para administrar algunas lógicas comerciales en mi aplicación. ¿Cuál es el mejor patrón para usar el onProgressUpdate(…) de AsyncTask definido en archivos separados (no como una clase de Activity inter) Tengo dos ideas: 1. La forma más simple: crear ProgressDialog en Activity (usando el onCreateDialog(…) ) y pasar referencia a mi […]

Dónde ejecutar un cheque duplicado para una entidad

Estoy buscando asesoramiento sobre el “mejor” lugar para poner la lógica de validación, como un cheque duplicado para una entidad, cuando se utiliza Entity Framework Code-First, en una aplicación MVC. Para usar un ejemplo simple: public class JobRole { public int Id { get; set; } public string Name { get; set; } } La […]

Uso del patrón de diseño de comando

¿Alguien puede explicar con un simple ejemplo de Command Pattern? Me refiero en internet, pero me confundí.

Abrir sesión en el patrón de vista

Estoy haciendo esta pregunta dados mis marcos de desarrollo elegidos de JPA (implementación de Hibernate), Spring, y . He estado pensando un poco sobre las relaciones en mi capa de entidad, por ejemplo, tengo una entidad de orden que tiene muchas líneas de orden. He configurado mi aplicación para que cargue con entusiasmo las líneas […]

¿Qué es Proxy Class en C ++?

¿Qué es una clase Proxy en C ++? ¿Por qué se crea y dónde es útil?

¿Cómo evitar ‘instanceof’ al implementar el patrón de diseño de fábrica?

Estoy intentando implementar mi primer patrón de diseño de fábrica, y no estoy seguro de cómo evitar el uso de instancias cuando se agregan los objetos fabricados a las listas. Esto es lo que trato de hacer: for (ABluePrint bp : bluePrints) { AVehicle v = AVehicleFactory.buildVehicle(bp); allVehicles.add(v); // Can I accomplish this without using […]

En el modelo MVVM, ¿debería el modelo implementar la interfaz INotifyPropertyChanged?

Tengo una idea clara sobre View y ViewModel en el patrón MVVM. Estoy planeando implementar el patrón MVVM en mi aplicación. Estoy enfrentando un problema con respecto al modelo. Tengo un archivo .xml que se analiza y la información se muestra en la Vista. Necesito ser notificado sobre los cambios en el modelo por primera […]

¿Despacho doble en C #?

He escuchado / leído el término pero no entiendo muy bien lo que significa. ¿Cuándo debería usar esta técnica y cómo la usaría? ¿Alguien puede proporcionar una buena muestra de código?