Preguntas etiquetadas con design-patterns

137
MVC (Laravel) donde agregar lógica

Digamos que cada vez que hago una operación CRUD o modifico una relación de una manera específica, también quiero hacer otra cosa. Por ejemplo, cada vez que alguien publica una publicación, también quiero guardar algo en una tabla para análisis. Quizás no sea el mejor ejemplo, pero en general hay...

137
Patrón de constructor en Java efectivo

Recientemente comencé a leer Effective Java de Joshua Bloch. Me pareció muy interesante la idea del patrón Builder [Elemento 2 del libro]. Traté de implementarlo en mi proyecto pero hubo errores de compilación. Lo siguiente es, en esencia, lo que estaba tratando de hacer: La clase con múltiples...

134
Interfaces de marcador en Java?

Me enseñaron que la interfaz Marker en Java es una interfaz vacía y se utiliza para indicar al compilador o JVM que los objetos de la clase que implementan esta interfaz deben tratarse de una manera especial, como la serialización, la clonación, etc. Pero últimamente he aprendido que en realidad...

133
Subclasificar una clase de Java Builder

Presente este artículo del Dr. Dobbs , y el Patrón del constructor en particular, ¿cómo manejamos el caso de subclasificar un Constructor? Tomando una versión reducida del ejemplo donde queremos subclasificar para agregar el etiquetado de OGM, una implementación ingenua sería: public class...

121
Ejemplo de preocupación transversal

¿Cuál es un buen ejemplo de a cross-cutting concern? El ejemplo de registro médico en la página de wikipedia me parece incompleto. Específicamente a partir de este ejemplo, ¿por qué el registro conduciría a la duplicación de código ( dispersión )? (Además de llamadas simples como en...