Practical Object Oriented Design in Ruby Sandi Metz About | Dependencies | Links 🔖 About Object Oriented Design Single Responsibility Principle Managing dependencies Organizing interfaces Duck Typing Inheritance Sharing behavior through Modules Composition Test Design 💾 Dependencies Ruby - v2.5.1 Minitest - v5.4 🔗 Links Practical Object Oriented Design in Ruby