5 / 5 / 0
Регистрация: 31.07.2017
Сообщений: 19
|
|
1 | |
Архитектура приложения, у кого есть опыт в разработке приложений не в одном файле?31.07.2017, 20:21. Показов 1539. Ответов 8
Метки нет (Все метки)
Всем привет!
Пишу приложение. Но вот в коде каша. Опыта у меня ещё мало, поэтому события и другие немножко сложные вещи я не использую ещё. Приложение такое: В бесконечном цикле получаю изображение с камеры. Каждые несколько секунд изображение сохраняется и отправляется на анализ в другой класс. Затем этот результат нужно вывести на экран и сохранить их. Сейчас у меня все в одном файле и все методы без проблем можно использовать тут. Какая архитектура должна быть? Метод Main, в котором цикл получения фотографий. Фотографии сохраняются в файл и из файла уже идет вызов метода анализа? Создается список в методе Main, в него добавляем все результаты и записываем в файл. Как-то некрасиво кажется все равно. В отдельный поток камеру сложно выносить
0
|
31.07.2017, 20:21 | |
Ответы с готовыми решениями:
8
У кого есть опыт портирования прошивки cyanogenmod ? Стук на продажные ссылки - у кого есть опыт? У кого есть опыт работы с gsm.dll? Есть ли у кого опыт по написанию демона по linux |
45 / 45 / 32
Регистрация: 01.10.2012
Сообщений: 185
|
|
31.07.2017, 20:54 | 2 |
Для начала почитать что такое ООП.
1
|
5 / 5 / 0
Регистрация: 31.07.2017
Сообщений: 19
|
|
31.07.2017, 21:00 [ТС] | 3 |
Gekr, спасибо за совет, конечно же почитаю. Но сейчас у меня огромный энтузиазм и я хочу завершить начатое маломальски перенимая опыт более умных программистов. Не хочется потерять интерес на зубрежке, самое приятное для меня - творческий процесс программирования и если Вы бы помогли мне с архитектурой приложения, я был бы Вам очень благодарен.
0
|
34 / 34 / 16
Регистрация: 07.04.2011
Сообщений: 103
|
|
01.08.2017, 00:37 | 4 |
Следует выложить код, или проект
0
|
5 / 5 / 0
Регистрация: 31.07.2017
Сообщений: 19
|
||||||
01.08.2017, 09:40 [ТС] | 5 | |||||
Nikolay_W,
у меня проект не на C#, тут написал, чтобы побольше людей увидели тему. Вот примерный код, который используется.
0
|
5 / 5 / 0
Регистрация: 31.07.2017
Сообщений: 19
|
|
01.08.2017, 19:09 [ТС] | 7 |
Значит все так и должно быть?
Интуитивно мне кажется, что тут все слишком связано вместе. Если посмотреть через призму паттерна MVC, то получается, что и контроллер и представление находятся в одном классе.
0
|
01.08.2017, 19:12 | 8 |
Сообщение было отмечено fevap как решение
Решение
fevap,
Именно, так и должно быть, а лучше вынести еще и SaveToFile(), да и PrintResults(). С точки зрения ООП, конечно же. Тут вам помогут паттерны GRASP: Information Expert, Low Coupling and High Cohesion. Ну и может быть Protected Variations. Ну и SOLID, конечно же.
1
|
5 / 5 / 0
Регистрация: 31.07.2017
Сообщений: 19
|
|
01.08.2017, 19:13 [ТС] | 9 |
Cupko, спасибо большое. Пошел учить
0
|
01.08.2017, 19:13 | |
01.08.2017, 19:13 | |
Помогаю со студенческими работами здесь
9
У кого есть опыт неудачной прошивки видеокарт? paypal, есть у кого нибудь опыт работы с ipn ? У кого есть опыт работы с шилдом на основе TB6612FNG У кого есть опыт или ссылки на проекты по Системе Управления Проектами? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |