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.

2
mejores prácticas de la función de fábrica de Python
Supongamos que tengo un archivo que foo.pycontiene una clase Foo: class Foo(object): def __init__(self, data): ... Ahora quiero agregar una función que cree un Fooobjeto de cierta manera a partir de datos de origen sin procesar. ¿Debo ponerlo como un método estático en Foo o como otra función separada? class …
30 design  python 


6
Comprender la "programación a una interfaz"
Me he encontrado con el término "programar para una interfaz en lugar de una implementación", y creo que entiendo lo que significa. Pero quiero asegurarme de entender sus beneficios y sus posibles implementaciones. "Programación en una interfaz" significa que, cuando sea posible, uno debe referirse a un nivel más abstracto …

6
¿Se puede implementar la programación "orientada a objetos" sin la palabra clave de clase?
Digamos que queremos proporcionar una abstracción de una "cuenta" en un banco. Aquí hay un enfoque, usando un functionobjeto en Python: def account(): """Return a dispatch dictionary representing a bank account. >>> a = account() >>> a['deposit'](100) 100 >>> a['withdraw'](90) 10 >>> a['withdraw'](90) 'Insufficient funds' >>> a['balance'] 10 """ def …



12
¿Qué tan grande está bien para una clase?
Soy un desarrollador de mucho tiempo (tengo 49 años) pero soy bastante nuevo en el desarrollo orientado a objetos. He estado leyendo sobre OO desde Eiffel de Bertrand Meyer, pero he hecho muy poca programación de OO. El punto es que cada libro sobre diseño OO comienza con un ejemplo …

3
Repositorios DDD en servicio de aplicación o dominio
Actualmente estoy estudiando DDD y tengo algunas preguntas sobre cómo administrar los repositorios con DDD. En realidad, he encontrado dos posibilidades: El primero La primera forma de administrar los servicios que he leído es inyectar un repositorio y un modelo de dominio en un servicio de aplicación. De esta manera, …


6
¿Existe un patrón de diseño para eliminar la necesidad de verificar las banderas?
Voy a guardar una carga útil de cadena en la base de datos. Tengo dos configuraciones globales: cifrado compresión Estos pueden habilitarse o deshabilitarse utilizando la configuración de forma que solo uno de ellos esté habilitado, ambos estén habilitados o ambos estén deshabilitados. Mi implementación actual es esta: if (encryptionEnable …


2
¿Existe un anti patrón designado para el software desarrollado históricamente? [cerrado]
¿Existe un antipatrón que describa un sistema de software desarrollado históricamente en el que varios desarrolladores simplemente agregaron nuevas funciones al sistema pero nadie realmente estuvo atento a la arquitectura general ni se realizaron refactorizaciones? Creo que esto sucede cuando la gerencia / el cliente solicita nuevas funciones constantemente y …



6
"Normalización" orientada a objetos
En la programación de bases de datos hay una técnica llamada "normalización" que usted hace a los datos que desea almacenar. ¿Alguien ha tratado de aplicar este concepto al diseño de objetos? ¿Cómo hizo? Como resulto? Editar: para ampliar / aclarar, la normalización de la base de datos es más …
28 design 

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.