Clean Architecture | Flutter
-
Clean Architecture | Flutter
-
Camadas
Infra- Exemplo:
HttpAdapter→ que implementa o Dio ou outra biblioteca
- Exemplo:
DataA regra de negócio fica aqui- Classes
- HttpClient
- RemoteAuthenticationParams
Domain- AccountEntity
- Authentication
Presentation- Responsável por gerenciamento de estados
- Bloc é um presenter
- Business logic component (
bloc), está errado porque a lógica do negócio fica na camadaDATA
- Business logic component (
- Nem sempre faz sentido existir
- Os hooks do react estão essa camada, no react não faz sentido ter essa camada
presentation - LoginPresenter
- Validation
- RequiredFieldValidation
- Validation
UI- LoginPage
Flutter