Articles of design patterns

Javascript – si se trata de un caso asíncrono

Mi pregunta es un concepto de poco respeto. Muchas veces hay esta situación: if(something){ someAsyncAction(); }else{ someSyncAction(); } // Continue with the rest of code.. var a = 5; El problema con este caso es claro, no quiero que se llame a var a = 5 a menos que se haga someAsyncAction() o someSyncAction() , […]

Ventajas y desventajas del método de encadenamiento y la posibilidad de reemplazar todos los parámetros de retorno de vacío por el objeto mismo

Estoy más interesado en Java, pero creo que es una pregunta general. Recientemente he estado trabajando con el framework Arquillian ( ShrinkWrap ) que usa mucho encadenamiento de métodos. Otro ejemplo de encadenamiento de métodos son los métodos en StringBuilder , StringBuffer . Hay beneficios obvios de usar este enfoque: la reducción de la verbosidad […]

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 […]