#design-patterns
#шаблоны проектирования
Вопрос:
основная цель — использовать максимальное количество шаблонов проектирования 🙂
существует некоторый рабочий скрипт точки входа, который принимает 2 параметра
1) «запустить» или «проверить», работает ли
2) имя рабочего
#entrypoint start HelloWorld
#entrypoint check HelloWorld
скрипт может проверить, работает ли рабочий по-разному, поэтому для этой части я мог бы использовать шаблон стратегии
рабочие могут выполнять разные задания, поэтому для этой части я мог бы использовать фабричный метод
какой шаблон можно использовать для выбора того, какое действие следует использовать «запустить» или «проверить»
какие другие шаблоны вы могли бы представить для такой задачи
Комментарии:
1. Представьте, что вы наняли художника покрасить ваш дом, и он сказал вам, что его целью было использовать как можно больше цветов.
2. Для «запуска» или «проверки» шаблон проектирования команд может быть полезен. Для различных вариантов поведения «проверки» шаблон разработки стратегии . Хотя фабричный метод, я думаю, является хорошим подходом, если цель состоит в том, чтобы использовать несколько шаблонов проектирования, я бы использовал шаблоны проектирования abstract factory и signleton
3. спасибо Валентин, когда думал о командах, пропустил сам шаблон команды 🙂
4. Мэтт, здесь немного другая ситуация. Я художник, и моя цель — попрактиковаться в рисовании. я могу использовать различные инструменты, которые могут помочь мне рисовать, поэтому я прошу помощи у более опытных художников о том, какие инструменты следует использовать для покраски этого дома. Если вы можете посоветовать мне место с викториной, например, где я могу подумать о различных задачах и попрактиковаться в выборе шаблонов проектирования, я был бы признателен