Mit Boost.Flyweight, Boost.Signals2 und Boost.MetaStateMachine werden drei Boost-Bibliotheken für Entwurfsmuster vorgestellt.
Boost.Flyweight hilft Ihnen, wenn Sie viele gleiche Objekte in Ihrem Programm verwenden und den Speicherbedarf einschränken wollen. Das entsprechende Entwurfsmuster heißt auf Deutsch Fliegengewicht.
Boost.Signals2 macht es einfach, das Beobachter-Muster einzusetzen. Die Bibliothek heißt Boost.Signals2, weil sie das Signal-Slot-Konzept umsetzt.
Mit Boost.MetaStateMachine können Sie einen Zustandsautomaten aus der UML in C++-Code übertragen.