Beyond design patterns and principles – writing good OO code – Matthias Noback | Hacker News Reader