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.





6
¿Se puede hacer la recursión en paralelo? ¿Eso tendría sentido?
Digamos, estoy usando un simple algoritmo recursivo para fibonacci, que se ejecutaría como: fib(5) -> fib(4)+fib(3) | | fib(3)+fib(2)| fib(2)+fib(1) y así Ahora, la ejecución seguirá siendo secuencial. En lugar de eso, ¿cómo iba a codificar esta manera que fib(4)y fib(3)son calculados por el desove 2 hilos separados, a continuación, …



4
¿El patrón de fábrica abstracta escala?
Todavía estoy tratando de entender los patrones de diseño aquí, después de aprender el patrón abstracto de fábrica, me di cuenta de que este patrón no escalará bien. Echa un vistazo al diagrama uml del patrón abstracto de fábrica Si tengo que crear un nuevo 'AbstractProductC', tendré que agregar un …







5
Recopilación de todos los datos en una sola iteración frente al uso de funciones para código legible
Digamos que tengo una serie de corredores con los que necesito encontrar el corredor más alto, el corredor más rápido y el corredor más ligero. Parece que la solución más legible sería: runners = getRunners(); tallestRunner = getTallestRunner(runners); fastestRunner = getFastestRunner(runners); lightestRunner = getLightestRunner(runners); ... donde cada función itera sobre …

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.