Архитектура приложения, у кого есть опыт в разработке приложений не в одном файле? - C#

Узнай цену своей работы

Формулировка задачи:

Всем привет! Пишу приложение. Но вот в коде каша. Опыта у меня ещё мало, поэтому события и другие немножко сложные вещи я не использую ещё. Приложение такое: В бесконечном цикле получаю изображение с камеры. Каждые несколько секунд изображение сохраняется и отправляется на анализ в другой класс. Затем этот результат нужно вывести на экран и сохранить их. Сейчас у меня все в одном файле и все методы без проблем можно использовать тут. Какая архитектура должна быть? Метод Main, в котором цикл получения фотографий. Фотографии сохраняются в файл и из файла уже идет вызов метода анализа? Создается список в методе Main, в него добавляем все результаты и записываем в файл. Как-то некрасиво кажется все равно. В отдельный поток камеру сложно выносить

Решение задачи: «Архитектура приложения, у кого есть опыт в разработке приложений не в одном файле?»

textual
Листинг программы
  1. void Main()
  2. double time = 0;
  3. List<Double[]> results = new List<Double>();//список для сохранения результатов
  4. while(true)
  5. {
  6.     get_image(); //получить изображение с камеры
  7.     show_image(); //показывать на экране
  8.     cnt++
  9.     if (cnt = 30)
  10.     {
  11.         save_to_file(); //сохраняем в файл
  12.         results.Add(analyzer.analyze_file()); //сохранение результата в список
  13.         print_results();
  14.         cnt = 0; //сброс счетчика кадров
  15.     }
  16. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы