Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
66 changes: 66 additions & 0 deletions калькулят.php
Original file line number Diff line number Diff line change
@@ -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;
}
}