The SOLID principles of object-oriented design | Dark Hacker News