Чем архитектура MVVM и чистая архитектура Reso Coder отличаются друг от друга для Flutter?

Меня смущает понимание различий между архитектурой MVVM и чистой архитектурой Reso Coder. Я видел версии чистой архитектуры в разных репозиториях GitHub. Но я не могу решить, что лучше всего для организации архитектуры вашего приложения. Вот что я имею в виду.

Чистая архитектура Reso Coder

Чистая архитектура Reso Coder

Он разделил приложение на три основные части.

Конечно, могут быть разные подходы. В GitHub некоторые проекты имеют аналогичную архитектуру с Reso Coder, а другие - схожую с MVVM.

Итак, каковы различия и сходства между этими двумя архитектурами?


person Ferda Nahit FIDANCI    schedule 26.01.2021    source источник


Ответы (1)


Чистая архитектура и MVVM используют одну и ту же концепцию, но уровень их реализации сильно различается.

Чистая архитектура говорит о некоторых правилах построения вашего программного обеспечения на высшем уровне абстракции.

Но MVVM - это просто архитектурный шаблон, который может быть реализован в части программного обеспечения (близко к виду).

В общем, любое программное обеспечение, которое необходимо масштабировать, должно иметь архитектуру (не обязательно для небольшого программного обеспечения), но MVVM можно использовать для программного обеспечения любого масштаба.

person Ali Rezaiyan    schedule 03.02.2021