185 похожих чатов

Хай! у кого есть большой опыт использование архик viper and

clean, в чем разница между ними? я на clean сижу посмотрел в ту сторону, но что то не особо разницу заметил, если разница в целом?

12 ответов

43 просмотра

Да там разница в том как реализован поток данных, в clean(VIP) архитектуре поток данных выглядит следующим образом: View-Interactor-Presenter-View, Получается некий круг где данные идут только в одном направлении(вперёд). В Viper же немного иначе устроен поток данных: View-Presenter-Interactor-Presenter-View В данном случае у тебя данные доходят до interactora и поток происходит в обратном направлении (т.е. поток реализован в двух направлениях, сначала вперёд до interactor'a и назад до view)

все архитектуры плюс-минус похожи. И решают одну задачу "как раскидать код по файликам и папкам" все. А вот эти масштабируемость, удобство тестирования и пр. не будет работать нигде если код криво написан и связан.

тем что вайпер - это дизайн паттерн, а не архитектура. и она только для бизнес логики приложения. клин уже архитектура для абсолютно всего, где презентация, это один из трех слоев. по этому сравнения клин и viper MVX и тому прочее - не правильные

А mvc это архитектура или паттерн?

свифка (макс)
дп

Архитектура?

свифка (макс)
дизайн паттерн

Или архитектурный паттерн?

Yauheni Fiadotau
А mvc это архитектура или паттерн?

все зависит от команды. В каждой избушке свои погремушки.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта