Preguntas etiquetadas con design

11
Cómo diseñar excepciones

Estoy luchando con una pregunta muy simple: Ahora estoy trabajando en una aplicación de servidor, y necesito inventar una jerarquía para las excepciones (algunas excepciones ya existen, pero se necesita un marco general). ¿Cómo empiezo a hacer esto? Estoy pensando en seguir esta estrategia: 1)...

11
Excepciones en DDD

Estoy aprendiendo DDD y estoy pensando en lanzar excepciones en ciertas situaciones. Entiendo que un objeto no puede entrar en un mal estado, así que aquí las excepciones están bien, pero en muchos ejemplos también se lanzan excepciones, por ejemplo, si intentamos agregar un nuevo usuario con un...

11
¿Cómo implementar la herencia RealNumber y ComplexNumber?

Esperemos que no sea demasiado académico ... Digamos que necesito números reales y complejos en mi biblioteca SW. Basado en la relación is-a (o aquí ), el número real es un número complejo, donde b en la parte imaginaria del número complejo es simplemente 0. Por otro lado, mi implementación...

10
Eliminar valores codificados y diseño defensivo frente a YAGNI

Primero un poco de historia. Estoy codificando una búsqueda de Age -> Rate. Hay 7 corchetes de edad, por lo que la tabla de búsqueda es de 3 columnas (de | a | tasa) con 7 filas. Los valores rara vez cambian: son tasas legisladas (primera y tercera columnas) que han permanecido igual durante 3...

10
¿Se pueden tener clases / resúmenes "vacíos"?

Por supuesto que puedes, solo me pregunto si es racional diseñar de esa manera. Estoy haciendo un clon y estaba haciendo un diseño de clase. Quería usar la herencia, aunque no es necesario, para aplicar lo que aprendí en C ++. Estaba pensando en el diseño de clase y se me ocurrió algo como...