Design Patterns | Desertcart BAHRAIN