Preguntas etiquetadas con design

Preguntas sobre la resolución de problemas y la planificación de una solución a través del diseño de software.


3
Diseño: cómo evitar romper la compatibilidad con versiones anteriores debido a cambios en la base de datos
Este es mi escenario, tengo esta interfaz: public interface hitTheDataBase { public void insertMe(String [] values); public void modifyMe(String [] values); public DataTable selectMe(); } Y tengo estas dos clases que implementan la interfaz: public Class hitSqlServer implements hitTheDatabase { public void insertMe(String [] values) { executes insert into table_in_sqlServerBD …


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): …






1
Mantener la separación de las preocupaciones.
Estoy haciendo mi primera aplicación C # y tengo un poco de dificultad para separar las preocupaciones. Entiendo el concepto, pero no sé si lo estoy haciendo bien. Tengo esto como un ejemplo rápido para ilustrar mi pregunta. En una aplicación como un juego, hay una clase principal que ejecuta …
8 design 

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 …

5
Búsqueda detallada en un gran conjunto de datos
Tengo aproximadamente 4 millones de registros por día y tengo que mantener 7 años en línea, por lo que estamos buscando 10,2 mil millones de registros que necesito para poder buscarlos. Los usuarios esperan que la búsqueda sea lo suficientemente rápida para una interfaz de usuario, resultados en 3-5s Debido …

2
Implementación de clase de sistema Java
La Systemclase Java contiene varios miembros de datos y métodos que tienen mucho sentido estar allí. Por ejemplo: System.in (variable) System.err (variable) System.out (variable) System.exit(int) System.gc() System.getSecurityManager() Sin embargo, hay un método que no entiendo al estar allí: System.arraycopy(Object, int, Object, int int) Copiar una matriz a otra me parece …
8 java  design 


5
Arquitectura de dos bases de datos: operativa e histórica
Pensé en una estructura de base de datos poco común y me pregunto si alguien la ha visto en uso antes. Básicamente está usando 2 bases de datos: La primera base de datos contiene solo los datos actualmente válidos La segunda base de datos contiene el historial de todo lo …

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.