0
kicks
Refactoring the GoF patterns
In other words Concrete patterns* (like GoF's) are tied to implementation which means that the implementation language is part of their "context". Thus when you come to apply a pattern in a different language you need to consider the language in use and make sure that
1. The pattern is needed
2. The solution in the pattern is the best one for the language.