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.




1
Usar patrón de visitante con jerarquía de objetos grandes
Contexto He estado usando con una jerarquía de objetos (un árbol de expresión) un patrón de visitante "pseudo" (pseudo, ya que en él no se usa el envío doble): public interface MyInterface { void Accept(SomeClass operationClass); } public class MyImpl : MyInterface { public void Accept(SomeClass operationClass) { operationClass.DoSomething(); operationClass.DoSomethingElse(); …

3
¿Cómo abordas el diseño de clase en OOP?
Cuando intento diseñar una solución OO, generalmente uso el modelo CRC en el que enumero los nombres de clase (sustantivos), lo que hacen (verbos) y cómo colaboran con otras clases. Este blog tiene lo siguiente que decir sobre este enfoque de sustantivo-verbo ...This approach, which I will call “noun and …


5
Errores del diseño impulsado por dominio con Entity Framework
Una gran cantidad de tutoriales sobre DDD que estudié cubren principalmente la teoría. Todos tienen ejemplos de código rudimentario (Pluralsight y similares). En la web también hay intentos de algunas personas de crear tutoriales que cubran DDD con EF. Si comienza a estudiarlos brevemente, notará rápidamente que difieren mucho entre …

4
Servicio MVC y RESTful API
MVC es bastante sencillo. Hay un modelo, un controlador y una vista. Cuando creamos un sitio web, todo se junta cuando el cliente envía la solicitud de palabra clave REST al servidor -> el servidor hace coincidir la URL solicitada con la acción del controlador -> que luego llama a …

2
¿No es terrible un sistema de entidad-componente para desacoplar / ocultar información?
El título es intencionalmente hiperbólico y puede ser mi inexperiencia con el patrón, pero aquí está mi razonamiento: La forma "habitual" o posiblemente directa de implementar entidades es implementarlas como objetos y subclasificar el comportamiento común. Esto lleva al clásico problema de "¿es EvilTreeuna subclase de Treeo Enemy?". Si permitimos …

5
¿Un patrón de recuento de referencia para lenguajes gestionados por memoria?
Java y .NET tienen maravillosos recolectores de basura que administran la memoria para usted y patrones convenientes para liberar rápidamente objetos externos ( Closeable, IDisposable), pero solo si son propiedad de un solo objeto. En algunos sistemas, un recurso puede necesitar ser consumido independientemente por dos componentes, y solo se …




2
Principio SECO en buenas prácticas?
Estoy tratando de seguir el principio DRY en mi programación tan duro como puedo. Recientemente he estado aprendiendo patrones de diseño en OOP y terminé repitiéndome bastante. He creado un patrón de repositorio junto con los patrones de Factory y Gateway para manejar mi persistencia. Estoy usando una base 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.