Design Patterns from Theory to Practice · Study