Preguntas etiquetadas con design

11
¿Por qué se creó ContentProvider de Android?

El título resume mi pregunta, pero para elaborar básicamente lo que quiero entender es por qué los diseñadores de Android quieren aplicaciones que necesiten trabajar con datos compartidos para usar un proveedor de contenido en lugar de acceder directamente a la base de datos SQLite. La única razón...

11
¿En qué se diferencia el análisis del diseño?

Estoy seguro de que todos han escuchado a los gerentes decir que "necesitamos un analizador" o "necesitamos un diseñador". Si bien soy un desarrollador de .NET, apenas puedo diferenciar un analizador de un diseñador (no diseñador web o diseñador de interfaz de usuario). ¿Quién es analizador?...

11
Interacción del hilo de dibujo

Me gustaría dibujar la interacción de hilos (bolígrafo y lápices) en una notación UML (similar a). No insisto en UML, cualquier cosa que sea obvia para el lector debería hacer. Comencé con diagramas de secuencia, pero no creo que esta sea la mejor manera de hacerlo. Todo el tiempo, habría...

11
El término "interfaz" en C ++

Java hace una clara distinción entre classy interface. (Creo que C # también lo hace, pero no tengo experiencia con eso). Sin embargo, al escribir C ++ no existe una distinción forzada por el lenguaje entre la clase y la interfaz. En consecuencia, siempre he visto la interfaz como una solución...

11
Desarrollando un lenguaje dinámico

He creado varios compiladores escritos a mano para lenguajes muy simples, pero ahora quiero intentar desarrollar un lenguaje dinámico, similar a un Python o Ruby simplificado. Sin embargo, fue fácil para mí entender cómo funcionan los compiladores. Los compiladores primitivos solo traducen. Pero no...

11
SOLIDOS vs métodos estáticos

Aquí hay un problema con el que me encuentro con frecuencia: que haya un proyecto de tienda web que tenga una clase de Producto. Quiero agregar una función que permita a los usuarios publicar comentarios en un producto. Entonces tengo una clase Review que hace referencia a un producto. Ahora...