Strategy Pattern Revisited
Das Strategy-Pattern aus dem ursprünglichen GoF-Buch ist eigentlich nahezu trivial: Kapsel einen Alogorithmus in einer eigenen Klasse. Wenn man "Klasse" durch "Modul" ersetzt, ist man wieder bei der alten Modularisierung. Das an Strategy ist, dass man Modul bzw. Klasse leicht austauschen kann und so die Implementierungen leichter ändern kann.
Meiner Ansicht nach ist daher eine Dependency Lösung wie Spring der nächste Schritt: Dabei kann man das konkret zu nutzende Modul extern konnfigurieren. Mein Eindruck ist, dass dadurch Strategy nochmal aufgewertet wird und in Spring-Systemen auch recht häufig zu sehen ist.
J for Java |
I for Internet, iMac, iPod and iPad |
Me for me