Capítulo 5. LosPatrones de Diseño de Estrategia y Mando
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Este capítulo de está dedicado a dos de los patrones de diseño más utilizados: el patrón de diseño Estrategia y el patrón de diseño Comando. Muy utilizados, en efecto: la propia Biblioteca Estándar de C++ utiliza ambos docenas de veces, y es muy probable que tú mismo los hayas utilizado muchas veces. Ambos pueden considerarse herramientas fundamentales para todo desarrollador.
En la "Pauta 19: Utiliza la estrategia para aislar cómo se hacen las cosas", te presentaré el patrón de diseño Estrategia. Te demostraré por qué es uno de los patrones de diseño más útiles e importantes y por qué te resultará útil en muchas situaciones.
En la "Directriz 20: Favorece la Composición sobre la Herencia", echaremos unvistazo a la herencia y a por qué tanta gente se queja de ella. Verás que no es mala per se, pero que, como todo, tiene sus ventajas y sus limitaciones. Sin embargo, lo más importante es que explicaré que muchos de los patrones de diseño clásicos no extraen su poder de la herencia, sino de la composición.
En la "Pauta 21: Utiliza Comando para aislar lo que sehace", tepresentaré el patrón de diseño Comando. Te mostraré cómo utilizar ese patrón de diseño de forma productiva, y también te daré una idea de cómo se comparan Comando y Estrategia.
En la "Directriz 22: Prefiere la semántica de valor a lasemántica de referencia ...
Get Diseño de software en C now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.