Object-oriented design patterns in Linux kernel, part 1 | Heykuki News