Я пытаюсь скопировать несколько объектов разных типов в зависимости от того, что вы установили в файле конфигурации.
Кроме того, я стараюсь избегать использования оператора 'switch' с каждым типом объекта, который вы можете создать.
Моей первоначальной идеей было использование сортировки типа отражения для создания объекта с типом, полученным из значения конфигурации.
Например:
Это пример конфигурации YAML
workers:
- type: "Type1"
parameters:
param_0: "test"
param_1: 1000
- type: "Type2"
parameters:
param_0: "test"
param_1: 1000
Когда эти настройки анализируются; во время выполнения программа должна создавать экземпляр объекта «Type1» с «параметрами»; а затем еще один экземпляр объекта «Type2» с его «параметрами».
Пожалуйста, дайте мне знать, если вам нужна дополнительная информация об этом.
PD: Извините за мой плохой английский.