GoF patterns in ruby | Hacker News Reader