Ingeniería de software

Preguntas y respuestas para profesionales, académicos y estudiantes que trabajan dentro del ciclo de vida de desarrollo de sistemas










1
¿Cómo debo manejar configuraciones incompatibles con el patrón Builder?
Esto está motivado por esta respuesta a una pregunta separada . El patrón de construcción se usa para simplificar la inicialización compleja, especialmente con parámetros de inicialización opcionales). Pero no sé cómo administrar adecuadamente las configuraciones mutuamente excluyentes. Aquí hay una Imageclase. Imagese puede inicializar desde un archivo o desde …

3
Lectura de archivo durante escritura en Linux
Según tengo entendido, cuando se escribe un archivo, el proceso de escritura en el archivo obtiene un bloqueo exclusivo. Por lo tanto, otros procesos no pueden acceder a este archivo para leerlo. Con el conocimiento anterior, no puedo entender cómo puedo reproducir un video en un reproductor multimedia cuando el …
9 linux  io  locks 

2
Cómo evitar ... clases de ayudante o ... gerente
Tengo bastantes clases de ayudantes en mi proyecto. He leído que esto es algo malo, pero sospecho que "Helper" es el sufijo incorrecto para ellos. Daré un ejemplo. Primero, tengo una Userclase. Necesito un método GetSuggestedFriends()para un usuario. Quiero mantener la lógica para determinar la lista de amigos sugeridos fuera …




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.