Эта статья является частью моего канала на Youtube. Итак, если вам нравится, поделитесь с друзьями.
Фабрики — общее создание интерфейсов
В этой статье я расскажу о шаблоне проектирования создания под названием Factory.
Этот узор полностью соответствует своему названию, The Factory! Итак, если нам нужно подумать о концепции, этот шаблон используется для создания новых пользовательских интерфейсов, и это очень просто.
Мы в реальном мире, чтобы облегчить понимание этой концепции?
Посмотрите на этот сценарий:
Пользователь запрашивает несколько отчетов, и с этим запросом ему нужно передать фильтр, и этот фильтр имеет тип отчета.
Итак, вернемся к коду и создадим этот сценарий с помощью Factory Pattern.
Глядя на изображение, можно определить нашу структуру:
1 — App.js
2 — ReportFactory.js
3 — Report.js
4 — Company1.js
5 — Company2.js
6 — Company3.js
Во-первых, нам нужно создать файл отчета с единственной ответственностью: Показать информацию о компании.
Отчет.js
Во-вторых, нам нужно создать ваши модели, за создание которых отвечает Factory. Затем создайте следующие файлы: Company[1..3].js и приступим к работе!
Компания1.js
Компания2.js
Компания3.js
После этого нам действительно нужно создать нашу Фабрику. Этот класс отвечает за создание отчета определенного типа. Для этого следуйте приведенному ниже коду:
ReportFactory.js
Наша конструкция готова. Теперь создайте файл приложения и поместите код ниже:
App.js
Понятно, что это простой пример. но представьте себе веб-приложение и этот тип, полученный по запросу.
Если вам понравилось, пожалуйста, нажмите на ссылку моего канала на YouTube и нажмите на кнопку «Нравится», чтобы поддержать меня.