Verhaltensmuster (Software)

Die Verhaltensmuster (englisch behavioral design patterns) in der Softwareentwicklung sind Entwurfsmuster, die komplexes Verhalten der Software modellieren. Auf diese Weise wird die Flexibilität der Software hinsichtlich ihres Verhaltens erhöht.

Einige Verhaltensmuster werden üblicherweise sowohl mit objektorientierten als auch dynamischen und funktionalen Programmiersprachen umgesetzt, andere üblicherweise nur mit letzteren.

  1. Erich Gamma, Richard Helm, Ralph E. Johnson, John Vlissides: Entwurfsmuster. Elemente wiederverwendbarer objektorientierter Software. Addison-Wesley, München 2004, ISBN 3-8273-2199-9 (gofpatterns.com [abgerufen am 30. November 2020] englisch: Design Patterns. Elements of Reusable Object-Oriented Software.).
  2. Peter Norvig: Design Patterns in Dynamic Languages. (PDF; PPT,) 17. März 1998, abgerufen am 6. April 2013 (englisch).
  3. Stuart Sierra: Functional Design Patterns. InfoQ, 3. April 2013, abgerufen am 6. April 2013 (englisch).