Вот лепят нейронки куда не попадя. В нейчур была недавно статья про предсказание землетрясений. Там использовалась очень глубокая сеть. Но как оказалось достаточно лишь двух параметров, чтобы достичь той же точности предсказания. А тремя параметрами можно даже лучше.
В детстве мы паяли схемки всякие на картонке. Рисовали на картонке схему, потом шилом дырки делали, туда вставляли детали. С паяльником было как-то интереснее, по-взрослому что ли. Это было в тысячу раз увлекательнее, чем собирать схемку из радиоконструктора. Уж даже не знаю почему.
Как вы понимаете — неважно сколько источников и как они обновляют модель.
Это очень важно! Источники могут иметь разные задержки, они могут даже отвалиться, и при этом ваше приложение не должно упасть. Что если данные обновляются очень часто? Вы будете генерировать событие на каждое добавление в базу? Иногда лучше обрабатывать сразу большой объем информации.
Зависимости в класс скорее всего передам через конструктор. Но опять же через конструктор менеджера объектов, который будет обслуживать сразу несколько объектов.
Туше)
Давайте попробуем на примерах.
Пусть есть источник данных БДСВ (база данных сферическая в вакууме). И это будет список List (здесь и далее c#).
Будем заполнять ее из другого потока как-нибудь так:
ThreadPool.QueueUserWorkItem(new WaitCallback(
(object obj) =>
{
Random rnd = new Random();
while (runned)
{
data.Add(rnd.NextDouble());
Thread.Sleep((int)(10 * rnd.NextDouble()));
}
}));
Далее требуется выводить на форму (например в лейблы) средние значения по окну 10, 100 и 1000. Как бы Вы стали это делать? А если источников несколько?
Боюсь, что не смогу ответить на этот вопрос. Универсального решения я не вижу. Все зависит от того, как объект работает с базой. Имеется ли монопольный доступ к базе, каков объем данных передается из базы, сколько объектов должно работать одновременно… и куча всего еще.
Не понятно, поясните, пожалуйста!
зы: очень нравится ваш цикл про сортировки) расскажите еще про внешние сортировки.
Монструозная конструкция. Здесь скорее всего даже энкодер и декодер лишние.
Это очень важно! Источники могут иметь разные задержки, они могут даже отвалиться, и при этом ваше приложение не должно упасть. Что если данные обновляются очень часто? Вы будете генерировать событие на каждое добавление в базу? Иногда лучше обрабатывать сразу большой объем информации.
Зависимости в класс скорее всего передам через конструктор. Но опять же через конструктор менеджера объектов, который будет обслуживать сразу несколько объектов.
Давайте попробуем на примерах.
Пусть есть источник данных БДСВ (база данных сферическая в вакууме). И это будет список List (здесь и далее c#).
Будем заполнять ее из другого потока как-нибудь так:
Далее требуется выводить на форму (например в лейблы) средние значения по окну 10, 100 и 1000. Как бы Вы стали это делать? А если источников несколько?