design-patterns

¿Cuándo debe usar el patrón singleton en lugar de una clase estática? [cerrado]

Nombre las consideraciones de diseño al decidir entre el uso de un singleton versus una clase estática. Al hacer esto, estás ... r también es útil para mostrar tu proceso de pensamiento! Además, a cada entrevistador le gusta ver ejemplos ilustrativos. :)

¿Por qué todos los registros Activos odian? [cerrado]

A medida que aprendo más y más sobre OOP, y comienzo a implementar varios patrones de diseño, sigo volviendo a los casos en l ... ****específicamente**** lo que está mal con Active Record. Si no se escala bien, ¿por qué no? ¿Qué otros problemas tiene?

Hay un mejor patrón de espera para c#?

Me he encontrado codificando este tipo de cosas unas cuantas veces. for (int i = 0; i < 10; i++) { if (Thing.WaitingFo ... HappenException(); } Simplemente parece un código malo, ¿hay una mejor manera de hacer esto / es un síntoma de mal diseño?

Ejemplos de patrones prácticos de diseño orientado a objetos javascript

¿Qué patrones de diseño orientado a objetos utiliza en javascript de su aplicación y por qué? Siéntase libre de enviar cód ... no he aplicado muchos patrones orientados a objetos a lo que estoy haciendo, y estoy seguro de que me estoy perdiendo mucho.

Global o Singleton para la conexión a la base de datos?

¿Cuál es el beneficio de usar singleton en lugar de global para conexiones de bases de datos en PHP? Siento que usar singlet ... base de datos que no sea global o singleton, por favor menciónelo y describa las ventajas que tiene sobre global o singleton.

Cuál es la mejor manera de pasar variables comunes en módulos separados en Node.js?

Utilizo archivos de enrutador separados como módulos para la aplicación principal y la aplicación de autenticación. No puedo ... n o utilizar la variable db global? ¿Cuál es tu experiencia con los patrones de diseño? ¿Cuál es el mejor camino y por qué?

Patrón Singleton en nodejs - es necesario?

Recientemente me encontré con este artículo sobre cómo escribir un singleton en el nodo.js. Conozco la documentación de requi ... ngleton. Pregunta: Hace el artículo anterior proporcionar una ronda acerca de la solución para la creación de un singleton?

¿Por qué usar un singleton en lugar de métodos estáticos?

Nunca he encontrado buenas respuestas a estas simples preguntas sobre las clases de ayuda/utilidad: ¿Por qué crearía un sin ... n estado) en lugar de usar métodos estáticos? ¿Por qué se necesitaría una instancia de objeto si un objeto no tiene estado?

¿Las interfaces vacías huelen a código? [cerrado]

Tengo una función que devuelve el mismo tipo de objetos (resultados de consulta) pero sin propiedades o métodos en común. Con ... epto todavía. EDITAR : Escribí un artículo más largo sobre este problema, explicando el problema y la solución en detalle.

Uso de try / catch para evitar que la aplicación se bloquee

He estado trabajando en una aplicación para Android que utiliza try/catch con frecuencia para evitar que se caiga incluso en ... las excepciones prácticas, allí OP está tratando de atrapar la excepción para un diferente propósito que esta pregunta.

Parcelable y herencia en Android

Tengo una implementación de Parcelable trabajando para una sola clase que no implica herencia. Tengo problemas para encontrar ... b; } } La pregunta es, ¿cuál es la forma recomendada de implementar la interfaz parcelable para B (en A? ¿en ambos? ¿Cómo?)

Explicación simple para el "Patrón de Reactor" con sus Aplicaciones [cerrado]

El patrón del reactor se explica en wikipedia, y es un poco demasiado abstracto. ¿Puede describir este patrón de una manera ... lmente con fragmentos de código o diagramas de clases de alto nivel que describen algunas aplicaciones del patrón de reactor.

Cómo usar log4net con Inyección de Dependencias

Estoy tratando de averiguar cuál es el patrón correcto y el uso de log4net con un marco de inyección de dependencias. Log4N ... cationCache.CurrentUserName; ILog log = LogManager.GetLogger(declaringType); log.Error(message, ex); } }

Alternativas al MVC [cerrado]

¿Cuáles son los "métodos de diseño" alternativos al Controlador de Vista de modelo? MVC parece ser popular (por lo que se construyó con él, sé que mucho) pero es el único método utilizado?

¿Diferencia entre repositorio y servicio?

¿Cuál es la diferencia entre un repositorio y un servicio? Parece que no lo entiendo. Estoy hablando de acceso a datos a tr ... icho, los repositorios parecen ser más para operaciones y Servicios similares a CRUD más orientados a los negocios. Gracias

Problema de diseño de Java: Aplicar la secuencia de llamada al método

Hay una pregunta que me hicieron recientemente en una entrevista. Problema : Hay una clase destinada a perfilar el tiempo de ... manejar este tipo de situaciones? Edit : Los miembros de la clase y las implementaciones de los métodos se pueden modificar.

¿Cuál es la diferencia entre el modelo impulsado por eventos y el patrón del reactor?

De la wikipedia Patrón del reactor artículo: El patrón de diseño del reactor es un patrón de manejo de eventos para el ... ulsado por eventos, así que hazlos también un marco de patrón de reactor? Cómo diferenciar entre estos dos? O son los mismo?

Javascript: Module Pattern vs Constructor/Prototype pattern?

Me gustaría saber si el patrón de módulo o patrón Constructor/prototipo es más aplicable a mi trabajo. Básicamente estoy usa ... r, subtipos de un supertipo) ¿Estoy en lo cierto, que para proporcionar javascript discreto, el patrón del módulo es ideal?

Declaraciones de interruptor grandes: ¿Mal OOP?

Siempre he sido de la opinión de que las sentencias switch grandes son un síntoma de un mal diseño de OOP. En el pasado, he ... eclaración de un interruptor verdadero" realmente el camino a seguir? Apreciaría sus pensamientos, opiniones, o comentarios.

Sincronización de bases de datos cliente-servidor

Estoy buscando algunas estrategias generales para sincronizar datos en un servidor central con aplicaciones cliente que no si ... taría conocer estrategias generales para lidiar con la sincronización para comparar fortalezas, debilidades y compensaciones.