Насколько я понял из первой ссылки, это — просто глобальный реестр уже инициированных и сконфигурированных объектов?
То есть, в моём случае мне надо будет где-то при иницииации создавать все экспортеры, давать им конфиг и класть в контейнер, а при вызове контейнер сам передаст нужные настройки?
Мне это не очень подходит: настройки при экспорте меняются не только для каждого типа файла, но и для каждого типа данных. То есть, грубо: в xlsx-экспорте списка юзеров заголовки будут болдом и шириной 120 пикселей, а при xlsx-экспорте списка комментариев — италиком и 200 пикселей. Как это разрулить в случае с DI?
То есть, в моём случае мне надо будет где-то при иницииации создавать все экспортеры, давать им конфиг и класть в контейнер, а при вызове контейнер сам передаст нужные настройки?
Мне это не очень подходит: настройки при экспорте меняются не только для каждого типа файла, но и для каждого типа данных. То есть, грубо: в xlsx-экспорте списка юзеров заголовки будут болдом и шириной 120 пикселей, а при xlsx-экспорте списка комментариев — италиком и 200 пикселей. Как это разрулить в случае с DI?
Или я совсем неправильно понял принцип?