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.


12
¿La documentación en OOP debe evitar especificar si un "getter" realiza o no algún cálculo?
El programa de CS de mi escuela evita cualquier mención de programación orientada a objetos, por lo que he estado leyendo un poco para complementarlo, específicamente, Construcción de software orientado a objetos por Bertrand Meyer. Meyer señala repetidamente que las clases deben ocultar tanta información sobre su implementación como sea …



5
ID de paso u objeto?
Al proporcionar un método de lógica de negocios para obtener una entidad de dominio, ¿el parámetro debe aceptar un objeto o una ID? Por ejemplo, deberíamos hacer esto: public Foo GetItem(int id) {} o esto: public Foo GetItem(Foo foo) {} Creo en pasar objetos en su totalidad, pero ¿qué pasa …




3
API REST: ¿la API debe devolver objetos JSON anidados?
Cuando se trata de API JSON, ¿es una buena práctica aplanar las respuestas y evitar objetos JSON anidados? Como ejemplo, digamos que tenemos una API similar a IMDb pero para videojuegos. Hay un par de entidades, Juego, Plataforma, ESRBRating y GamePlatformMap que mapean Juegos y Plataformas. Digamos que solicitas / …
38 design  rest  api-design  json 



5
¿Qué hacer cuando te enfrentas a una tarea de programación que nunca has hecho?
Comencé mi carrera como desarrollador .NET hace 3 meses y después de un largo plan de capacitación sobre diversas tecnologías, patrones y conceptos, los desarrolladores que me supervisaban decidieron que estaba listo para unirme a uno de los muchos proyectos que maneja la compañía. Estoy muy emocionado de finalmente poder …


9
Diseñe para cambios futuros o resuelva el problema en cuestión [cerrado]
Mientras escribe el código o durante el diseño, intenta generalizar el problema en primera instancia o intenta resolver ese problema muy específico. Pregunto esto porque intentar generalizar el problema tiende a complicar las cosas (lo que puede no ser necesario) y, por otro lado, será muy difícil extender la solución …
37 design 

6
¿Deben evitarse las variables de sesión?
Solía ​​depender mucho de las variables de sesión en el pasado, pero recientemente he encontrado que muchas de ellas son innecesarias, utilizando cosas como parámetros de cadena de consulta. Un colega mío se niega a usar variables de sesión. ¿Es este un objetivo realista y deben evitarse las variables de …

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.