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.

7
¿Debo seguir el camino normal o fallar temprano?
Del libro Code Complete viene la siguiente cita: "Poner el caso normal después del en iflugar de después del else" Lo que significa que las excepciones / desviaciones de la ruta estándar deben colocarse en el elsecaso. Pero The Pragmatic Programmer nos enseña a "chocar temprano" (p. 120). ¿Qué regla …
73 design 

7
Diseño de una API REST por URI vs cadena de consulta
Digamos que tengo tres recursos que están relacionados así: Grandparent (collection) -> Parent (collection) -> and Child (collection) Lo anterior describe la relación entre estos recursos de la siguiente manera: cada abuelo puede mapearse con uno o varios padres. Cada padre puede asignar a uno o varios hijos. Quiero la …
73 design  rest  api 


9
¿Por qué usar clases parciales?
En mi opinión, la partialpalabra clave no hace más que permitir que una clase se divida entre varios archivos de origen. ¿Hay alguna razón para hacer esto que no sea para la organización del código? Lo he visto usado para eso en las clases de IU generadas. Parece una mala …

12
SQL: cadena vacía vs valor NULL
Sé que este tema es un poco controvertido y hay muchos artículos / opiniones que flotan en Internet. Desafortunadamente, la mayoría de ellos asume que la persona no sabe cuál es la diferencia entre una cadena NULL y vacía. Entonces cuentan historias sobre resultados sorprendentes con combinaciones / agregados y …
72 design  database  sql  strings  null 








11
Aclarar el principio de responsabilidad única
El Principio de Responsabilidad Única establece que una clase debe hacer una y solo una cosa. Algunos casos son bastante claros. Otros, sin embargo, son difíciles porque lo que parece "una cosa" cuando se ve en un nivel dado de abstracción puede ser varias cosas cuando se ve en un …

14
¿No es MVC anti OOP?
La idea principal detrás de OOP es unificar los datos y el comportamiento en una sola entidad: el objeto. En la programación de procedimientos hay datos y algoritmos por separado que modifican los datos. En el patrón Modelo-Vista-Controlador, los datos y la lógica / algoritmos se colocan en entidades distintas, …


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.