комплектом товаров (т. е. не одномерным, а многомерным массивом). Как клиентский код может понять, что фабрика создает комплекты товаров и поместить в коллекцию?
cоздай отдельную сущность "комплектТоваров"
Но в этом случае фабричный метод уже не сможет вернуть ProductInterface. Он вернет ProductCollection. Или нужно делать отдельные фабрики для комплектов и отдельные фабрики для товаров, а в клиентском коде проверять instance of?
Обсуждают сегодня