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.


5
Principio abierto cerrado en patrones de diseño
Estoy un poco confundido acerca de cómo se puede aplicar el principio de Open Closed en la vida real. Requisito en cualquier negocio cambia con el tiempo. De acuerdo con el principio Open-Closed, debe extender la clase modificando la clase existente. Para mí, cada vez que extender una clase no …

2
DDD: Creación de módulos reutilizables y distinciones de tipo de servicio (Dominio, Infraestructura, Aplicación)
Entonces, después de leer "Implementando el diseño impulsado por el dominio por Vaughn Vernon", he decidido refactorizar mi código para una mejor usabilidad al aislar lo que creo que son conceptos básicos del dominio en módulos separados. Cada módulo contiene su propio conjunto de capas arquitectónicas distintas que incluyen el …


3
Refactorización de una API de cliente para evitar código duplicado y paso poco claro de parámetros
Necesito desarrollar una API, las funciones de la API son solicitudes que llaman al servicio expuesto por un servidor. Inicialmente, la API funcionó así: class Server: def firstRequest(self, arg1, arg2): # block of code A async = Async() async.callFirstRequest(arg1, arg2) # block of code B def secondRequest(self, argA, argB, argC): …





3
Patrón de diseño - DLL por estrategia
Por lo general, me encontré diseñando mi aplicación de la siguiente manera: Una DLL que contiene interfaces para un subsistema deseado. Por ejemplo, Company.Framework.Persistence.dll. Una nueva DLL por cada estrategia (o implementaciones ) de dicho subsistema. Por ejemplo: Company.Framework.Persistence.MSSQL.dll Company.Framework.Persistence.MySQL.dll Company.Framework.Persistence.FileSystem.dll Esto dará como resultado una solución muy grande con …

3
¿Qué patrón de diseño se adapta mejor a la gestión de los identificadores de los objetos, sin pasar los identificadores o el Administrador?
Estoy escribiendo un juego en C ++ usando OpenGL. Para aquellos que no saben, con la API de OpenGL haces muchas llamadas a cosas como glGenBuffersy glCreateShaderetc. Estos tipos de devolución GLuintson identificadores únicos de lo que acabas de crear. Lo que se está creando vive en la memoria de …

2
¿Cuánta lógica se puede poner en un comando? O de manera diferente: ¿para qué tipo de lógica es el patrón de comando?
He estado usando el patrón de comando durante bastante tiempo, pero nunca estoy seguro de cuánta lógica puedo poner realmente en el Executemétodo. Mi implementación actual del patrón de comando es similar a esta: public abstract class Command { public static event EventHandler Completed = delegate { }; public bool …




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.