#object-oriented-programming - Exploring best practices