Является ли хорошей идеей создание класса только для размещения нескольких поставщиков?

У меня есть одна большая монолитная линия - 1k+ линий - назовем ее так, что я могу и, вероятно, должен разделить на несколько провайдеров (5 StateNotifierProviderпесок ChangeNotifierProviderс).

Я избавляюсь от этого bigProvider в определенном методе удаления, и он содержит экземпляр этого поставщика. Но вопрос в том, какой путь лучше / чище?

Маршрут 1. Сделайте StatefulWidget удерживать экземпляр 5 поставщиков и удалять их всех в своем методе.

Маршрут 2. Создайте еще один класс «менеджера», который содержит эти экземпляры и имеет метод, который я буду вызывать из statefulWidgetс dispose метод.

Если есть маршрут 3 или лучшее решение, это было бы очень приятно, потому что мне по какой-то причине не нравится ни один из вариантов.

0 ответов

Другие вопросы по тегам