Preguntas etiquetadas con design-patterns

9
Práctica recomendada: ajuste en función de la llamada a la función versus adición de salida anticipada en caso de protección en la función

Sé que esto puede ser muy específico para el caso de uso, pero me pregunto con demasiada frecuencia. ¿Existe una sintaxis generalmente preferida? No estoy preguntando cuál es el mejor enfoque cuando estoy en una función, estoy preguntando si debo salir temprano o simplemente no llamar a la...

8
Comprender mejor el patrón de diseño de 'estrategia'

He estado interesado en los patrones de diseño por un tiempo y comencé a leer "Head First Design Patterns". Comencé con el primer patrón llamado patrón de 'Estrategia'. Revisé el problema descrito en las imágenes a continuación y primero traté de proponer una solución para poder comprender...

8
¿Cómo puedo "estar al tanto"?

Mi compañía publicó una lista de trabajos para conseguirme un ayudante. Un reclutador me llamó hoy y todo lo que decía era "MVC este Entity Framework que ..." - Pareció sorprendido cuando dije que el proyecto usa DataSets y Linq2Sql sobre WinForms y ASP.NET WebForms. Entonces estaba buscando...

8
¿Cómo encadenar correctamente las funciones sobrecargadas?

Suponiendo que tiene funciones que toman un número creciente de parámetros opcionales (y un pseudo lenguaje que no permite parámetros opcionales y un número arbitrario de parámetros) como este: function doStuff(Param a) function doStuff(Param a, Param b) function doStuff(Param a, Param b, Param...

8
Condiciones de carrera de Ajax

¿Existe un patrón o una forma estándar de manejar las condiciones de carrera de Ajax? Toma el siguiente ejemplo. Tienes dos mesas. Al hacer clic en una fila de la tabla 1, se eliminan los datos de la base de datos y luego se actualiza la tabla 2 (que ahora mostraría todas las filas de la tabla 1...

8
¿Se implementa STL con OO?

Hay varios patrones de diseño como Adaptador, Iterador implementado en STL. ¿Eso significa que STL se implementa con conceptos OO? ¿Cuál es la relación entre OO y las partes de plantilla de C ++? Aprendí que la función de miembro virtual que justifica el OO está en contradicción con la...