1) El documento describe los patrones de diseño Abstract Factory y Builder. 2) El patrón Abstract Factory apoya la creación de productos relacionados y permite intercambiar fábricas sin alterar la estructura, mientras que Builder separa la especificación del objeto de su construcción para crear diferentes representaciones del mismo. 3) Ambos patrones usan agregación para definir las relaciones entre sus clases.