Preguntas etiquetadas con design-patterns

Un patrón de diseño es una solución reutilizable general para un problema común en el diseño de software.


9
Patrones de diseño: ¿debería aprenderlos? [cerrado]
Cerrado. Esta pregunta está fuera de tema . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que sea sobre el tema de Software Engineering Stack Exchange. Cerrado hace 4 años . Así que es un poco extraño hacer dos preguntas seguidas, pero no están muy …



6
DDD cumple con OOP: ¿Cómo implementar un repositorio orientado a objetos?
Una implementación típica de un repositorio DDD no se ve muy OO, por ejemplo, un save()método: package com.example.domain; public class Product { /* public attributes for brevity */ public String name; public Double price; } public interface ProductRepo { void save(Product product); } Parte de infraestructura: package com.example.infrastructure; // imports... …

1
Usar clases de amigos para encapsular funciones de miembros privados en C ++: ¿buenas prácticas o abuso?
Entonces noté que es posible evitar poner funciones privadas en los encabezados haciendo algo como esto: // In file pred_list.h: class PredicateList { int somePrivateField; friend class PredicateList_HelperFunctions; public: bool match(); } // In file pred_list.cpp: class PredicateList_HelperFunctions { static bool fullMatch(PredicateList& p) { return p.somePrivateField == 5; // or …






3
Comprender el patrón de flujo
En realidad estoy estudiando el patrón de flujo y hay algo que no puedo entender con respecto a las tiendas . ¿Qué son exactamente? He leído muchos artículos, y parece que se trata del dominio. ¿Significa que esta es la parte "abstracta" relacionada con las llamadas de API o las …

2
¿Por qué 'zip' ignora la cola colgante de la colección?
C # , Scala, Haskell, Lisp y Python tienen el mismo zipcomportamiento: si una colección es más larga, la cola se ignora en silencio. También podría ser una excepción, pero no escuché ningún lenguaje usando este enfoque. Esto me desconcierta. ¿Alguien sabe la razón por la cual zipestá diseñado de …



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.