powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Архитектура простой вопрос
5 сообщений из 5, страница 1 из 1
Архитектура простой вопрос
    #38326599
Che0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый!
Вообщем есть Класс PepareData. Его методы RunActions() и LoadData(int id). И результующее свойств ListResultData.
Далее на сделать как то так:
Код: c#
1.
2.
3.
4.
5.
6.
7.
  List<int> list = new List<int>();
 foreach (var item in collection)
            {
              PepareData preData = new PepareData(item);
               preData.RunActions();
            list.AddRange(preData.ListResultData)
            }


или так:
Код: c#
1.
2.
3.
4.
5.
6.
  PepareData preData = new PepareData();
 foreach (var item in collection)
            {
                preData.LoadData(item);
                preData.RunActions();
            }


Как и почему лучше сделать?
...
Рейтинг: 0 / 0
Архитектура простой вопрос
    #38326861
Che0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Немного уточню суть вопроса. У класса есть специфические поля отвечающие за состояние конкретного потока данных с одним ID.
поэтому для каждого загрузки создавать новый объект правильней сточки зрения архитектуры. Но вот правильно ли это делать с точки зоение расхода ресурсов?
...
Рейтинг: 0 / 0
Архитектура простой вопрос
    #38326879
Фотография Torre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код неправильный, назначай каждый инстанс класса отдельному потоку, если важно многопоточное выполнение.
Правильно будет назначать каждому потоку отдельную задачу, что же касается ресурсов, если потоков много, а задачи короткие, используй пул, в обратном случае создавай отдельный поток.
...
Рейтинг: 0 / 0
Архитектура простой вопрос
    #38326902
Che0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Под словом поток я имел ввиду набор данных загруженных разовым выполнением LoadData.
Неправильно использовал терминологию. т.е. задача вся в один поток работает.
...
Рейтинг: 0 / 0
Архитектура простой вопрос
    #38328063
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Che0,

Addrange - лучше
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Архитектура простой вопрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]