Die Boost C++ Bibliotheken

Teil XVI. Entwurfsmuster

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.