package products // Product - структура для товара type Product struct { Name string Price float64 } // ProductService - сервис для работы с товарами type ProductService struct { products []Product } // NewProductService - создание нового экземпляра ProductService func NewProductService() *ProductService { return &ProductService{} } // AddProduct - добавление товара в сервис func (s *ProductService) AddProduct(product Product) { s.products = append(s.products, product) } // GetAllProducts - получение списка всех товаров func (s *ProductService) GetAllProducts() []Product { return s.products }