Коллеги, доброго дня!
Подскажите пожалуйста, каким паттерном можно было бы абстрагировать следующую логику:
Есть тип еды: арэшки, мясо, солнечная энергия
Есть виды потребителей: белка, лиса, алоэ
Нужно вернуть подходящий из списка потребителей, который будет кушать определенный тип еды.(белка + арэшки, лиса + мясо, алоэ+солнечная энергия), все объекты должны реализовывать общий и единый протокол BlaBlaProtocol, в котором указаны возможности управления внешним видом, скажем.
Нужный результат: [арэшки, мясо, солнечная энергия, мясо, солнечная энергия] -> [BlaBlaProtocol, BlaBlaProtocol, BlaBlaProtocol, BlaBlaProtocol, BlaBlaProtocol, BlaBlaProtocol]
Разумеется, пример юмора ради но и суть вопроса должно быть передает, если что с вводных не понятно- уточните, пожалуйста, постараюсь ответить