Чтобы быть откровенным, это вопрос домашней работы, поэтому я скажу вам свое мнение. Можете ли вы сообщить мне свои ошибки, а не дать мне решение?Какую модель дизайна я должен использовать в этом вопросе?
Это вопрос:
Предположим, ресторан, который предлагает только следующие два вида пищи: (а) полный обед и (б) экономическую еду. Полная еда состоит из следующих продуктов питания и подается в следующем порядке: 1. Закуска 2. Пить 3. Основное блюдо 4. Десерт Между тем хозяйственная еда состоит из следующих продуктов питания и подается в в следующем порядке: 1. Пейте 2. Основное блюдо
Определить наиболее подходящий шаблон дизайна, который может быть использован, чтобы позволить клиенту только заказ, используя один из двух типов блюд, предусмотренных и что компоненты еды должны быть поданы в данный заказ.
Я запутался между Фабрикой и Итератором и использовал их вместе. Используя заводской шаблон, мы можем создать полное и экономичное питание и предоставить пользователю базовый класс объектов, который будет решать. Но как мы можем обеспечить упорядочение элементов, я думал об использовании итератора, который будет проходить через композицию из двух созданных фабрик.
Как вы думаете?
Я думаю, что напиток должен быть подан первым в обе еду. –
Фабрика и итератор звучат хорошо! Я не понимаю, что вы имеете в виду, «итерации через композицию двух созданных фабрик». Не могли бы вы объяснить, как использовать итератор для разработки полноценной еды (не считая заводов и хозяйственной еды на секунду)? – Ishtar
Принимая во внимание, что каждый элемент является классом и его обслуживают с помощью метода в этом классе, как я могу служить «apptizer then drink, ..etc», следует ли использовать итератор для итерации по этим объектам? –