My notes while reading the book *Design Patterns in Ruby*