https://github.com/tupizz/flutter_clean_code
Clean code study + TDD practices in Flutter
https://github.com/tupizz/flutter_clean_code
clean code dart flutter tdd testing unit
Last synced: 4 months ago
JSON representation
Clean code study + TDD practices in Flutter
- Host: GitHub
- URL: https://github.com/tupizz/flutter_clean_code
- Owner: tupizz
- Created: 2020-01-24T22:26:29.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-01-28T01:10:52.000Z (almost 6 years ago)
- Last Synced: 2025-04-04T03:15:50.228Z (9 months ago)
- Topics: clean, code, dart, flutter, tdd, testing, unit
- Language: Dart
- Size: 147 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Clean architecture
- As linhas horizontais representam o fluxo de dependência, ou seja, um círculo mais ao interior não pode depender de um círculo exterior a ele. Nesse caso temos:
- Entidades não dependem de ninguém e armazenam as informações de negócio. (**Camada com as regras de negócio e chamada aos dados**) (**Camada data**)
- Use Cases dependem das entidades para realizar o fluxo de negócio (**Camada com as regras de negócio do nivel de aplicação**) (**Camada domain**)
- Por fim, temos a camada de apresentação com os controllers e a própria view em si. (**Interface adapters**)

---
# Clean Architecture & Flutter
- A comunidade do Reso coder disponibilizou uma proposta de arquitetura limpa que se encaixa no mundo do flutter/dart.

---
# Explanation & Project Organization
- Cada "feature" do aplicativo, por exemplo pegar algum dado "trivia" de um número, será dividio em 3 camadas (presentation, domain e data)
- Mais informações: https://resocoder.com/2019/08/27/flutter-tdd-clean-architecture-course-1-explanation-project-structure/