Флаттер способ реализации чистой архитектуры - PullRequest
1 голос
/ 18 апреля 2020

Я начал изучать трепет после 5 лет android dev. И сейчас я пытаюсь реализовать мультимодульную чистую архитектуру, как я использовал при разработке android, пример такой архитектуры: https://github.com/android10/Android-CleanArchitecture

И я столкнулся с двумя проблемами Я не могу решить самостоятельно.

1) Какой тип модуля флаттера я должен использовать модуль / плагин / пакет? Я хочу сделать слой domian максимально простым (список интерфейсов, картографов и dto), в android он был написан простым kotlin без использования android sdk. Похоже, что уровень домена должен быть пакетным (потому что он не имеет никакого кода, определяющего платформу c и кажется самым простым из возможных модулей), и уровень данных должен быть подключаемым на случай, если я буду вынужден указать какую-то платформу c код здесь, но я не уверен. Было бы замечательно иметь некоторые предложения здесь.

2) Может быть, есть пример репозитория github, как я показал выше? Все обнаруженные мной git репозитории реализуют чистую архитектуру с использованием только папок, и этот подход всегда заканчивается путаницей зависимостей, теряя всю прибыль, которую вы можете получить от чистой архитектуры. Любая помощь приветствуется!

1 Ответ

0 голосов
/ 18 апреля 2020

Можно обратить внимание на библиотеку clean_architecture (https://pub.dev/packages/clean_architecture). Может быть возможно реализовать чистую архитектуру не по всем правилам, но она приносит определенный полезный результат.

В ближайшее время я добавлю инструкции по ее использованию

...