Composed Method Pattern

Das Composed Method Pattern ist eine Richtlinie für das Design von Methoden:

- Jede Methode soll genau eine erkennbare Aufgabe haben oder einen Aspekt eines Problems lösen.
- Innerhalb einer Methode soll ein gleichbleibender Abstraktionsgrad gewahrt werden. Das bedeutet, dass Teilaufgaben mit einem abweichenden (i.d.R. einem niedrigeren) Abstraktionsgrad in andere Methoden ausgelagert werden.
- Der Name einer Methode soll ihren Zweck beschreiben.

Die Anwendung dieses Design Pattern soll dazu führen, dass alle Methoden recht klein werden mit einem Umfang von wenigen Zeilen. Damit werden sie auch einfacher verständlich.


Quellen

Kent Beck
"Smalltalk Best Practice Patterns"

Russ Olsen
"Eloquent Ruby"
Seiten 121f