Preguntas etiquetadas con design-patterns

Un patrón de diseño es una solución reutilizable general para un problema común en el diseño de software. Use esta etiqueta para preguntas cuando tenga problemas con la implementación de patrones de diseño. No utilice esta etiqueta en preguntas sobre la coincidencia de patrones de texto. Cuando utilice esta etiqueta en la implementación, preguntas pesadas: etiquete el lenguaje de código en el que está escrita la implementación.




10
Thread Safe C # Singleton Pattern
Tengo algunas preguntas sobre el patrón singleton como se documenta aquí: http://msdn.microsoft.com/en-us/library/ff650316.aspx El siguiente código es un extracto del artículo: using System; public sealed class Singleton { private static volatile Singleton instance; private static object syncRoot = new object(); private Singleton() {} public static Singleton Instance { get { if …

9
¿Existe un patrón de espera mejor para c #?
Me he encontrado codificando este tipo de cosas varias veces. for (int i = 0; i < 10; i++) { if (Thing.WaitingFor()) { break; } Thread.Sleep(sleep_time); } if(!Thing.WaitingFor()) { throw new ItDidntHappenException(); } Parece un código incorrecto, ¿hay una mejor manera de hacer esto / es un síntoma de un …


4
Cómo usar log4net con inyección de dependencia
Estoy tratando de averiguar cuál es el patrón y el uso correctos de log4net con un marco de inyección de dependencia. Log4Net usa la interfaz ILog pero requiere que llame LogManager.GetLogger(Reflection.MethodBase.GetCurrentMethod().DeclaringType) en cada clase o método donde necesito registrar información. Esto parece ir en contra de los principios de IoC …

7
Habilitar / deshabilitar características en una aplicación Laravel
Estoy creando una aplicación Laravel, que tiene varias características diferentes. Quiero poder habilitarlos o deshabilitarlos según los requisitos de un dominio en particular. Actualmente, tengo en mi configuración una serie de banderas como: 'is_feature_1_enabled' => true, 'is_feature_2_enabled' => false, ... y así. Luego, en mis controladores y vistas, verifico esos …

2
Java: ¿cómo intercambiar una ruta de archivo de recursos por un archivo de prueba durante las pruebas unitarias?
Tengo un archivo de recursos que tiene algunas configuraciones. Tengo una clase ResourceLoader que carga la configuración de este archivo. Esta clase es actualmente una clase singleton instanciada con entusiasmo. Tan pronto como se carga esta clase, lee la configuración del archivo (la ruta del archivo se almacena como un …
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.