Design Patterns | Desertcart Armenia