Capítulo 6. Lospatrones de diseño Adaptador, Observador yCRTP

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

En este capítulo, centramos nuestra atención en tres patrones de diseño imprescindibles: los dos patrones de diseño GoF, Adaptador y Observador, y el patrón de diseño Plantilla Curiosamente Recurrente (CRTP).

En la "Directriz 24: Utilizar adaptadores para estandarizar interfaces", hablamos de hacer que cosas incompatibles encajen adaptando interfaces. Para conseguirlo, te mostraré el patrón de diseño Adaptador y su aplicación tanto en las jerarquías de herencia como en la programación genérica. También obtendrás una visión general de los distintos tipos de Adaptadores, incluidos los Adaptadores de objetos, clases y funciones.

En la "Directriz 25: Aplicar Observadores como Mecanismo de Notificación Abstracto", trataremos de cómo observar el cambio de estado y cómo recibir notificaciones al respecto. En este contexto, te presentaré el patrón de diseño Observador, uno de los patrones de diseño más famosos y utilizados. Hablaremos del Observador clásico, al estilo GoF, y también de cómo implementar el Observador en el C++ moderno.

En la "Directriz 26: Utiliza el CRTP para introducir categorías de tipos estáticos", centraremos nuestra atención en el CRTP. Te mostraré cómo utilizar CRTP para definir una relación en tiempo de compilación entre una familia de tipos relacionados y cómo implementar correctamente ...

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.