... | ... | @@ -51,4 +51,10 @@ Para desenvolvimento do projeto foi escolhido o padrão arquitetural MVP(Model V |
|
|
|
|
|
Maneira que as camadas do sistema se comunicam. Primeiramente, a camada de **View** tem acesso a camada de **Routes**, podendo assim, realizar a navegação para as outras views (telas). Dentro da camada de **View**, estará contida uma instância da classe **Presenter** e, através dela, serão feitas as chamadas das funções que irão manipular os dados e a interface estabelecida pela view (através dessa interface irá ser feita a comunicação para atualização da view). Já na camada de **Presenter** estará contida a instância do **Firebase** e toda lógica envolvida para realizar as chamadas.
|
|
|
|
|
|
<img src="../Images/arquitetura.png"> |
|
|
\ No newline at end of file |
|
|
<img src="../Images/arquitetura.png">
|
|
|
|
|
|
### Convenções
|
|
|
|
|
|
- Nome de variáveis *private* de classes deve iniciar com **_**
|
|
|
- O nome das *intefaces* definidas (classes abstratas) devem iniciar com '**I**'
|
|
|
- O nome de *models* deve ser pós-fixado com a palavra "Model" |
|
|
\ No newline at end of file |