diff --git "a/\320\272\320\260\320\273\321\214\320\272\321\203\320\273\321\217\321\202.php" "b/\320\272\320\260\320\273\321\214\320\272\321\203\320\273\321\217\321\202.php" new file mode 100644 index 0000000..db4c80a --- /dev/null +++ "b/\320\272\320\260\320\273\321\214\320\272\321\203\320\273\321\217\321\202.php" @@ -0,0 +1,66 @@ +class Product +{ + /** + * @var string $name Название продукта + */ + private $name; + + /** + * @var float $calories Калории в 100 граммах продукта + */ + private $calories; + + /** + * @var float $fat Жиры в 100 граммах продукта + */ + private $fat; + + /** + * @var float $carbohydrates Углеводы в 100 граммах продукта + */ + private $carbohydrates; + + /** + * @var float $protein Белки в 100 граммах продукта + */ + private $protein; + + /** + * Конструктор класса + * + * @param string $name Название продукта + * @param float $calories Калории в 100 граммах продукта + * @param float $fat Жиры в 100 граммах продукта + * @param float $carbohydrates Углеводы в 100 граммах + +class ProductRepository +{ + /** + * @var array $products Список продуктов + */ + private $products; + + /** + * Добавляет продукт в список + * + * @param Product $product Продукт + * + * @return void + */ + public function addProduct(Product $product) + { + $this->products[] = $product; + } + + /** + * Возвращает список всех продуктов + * + * @return array + */ + public function getAllProducts() + { + return $this->products; + } +} + +