Architektura aplikacji

1

Hej. Mam pytanie odnośnie określenia architektury mojej aplikacji, bo nie wiem czy dobrze myślę.
Moja aplikacja składa się z trzech części:

  • aplikacja mobilna, która łączy się z serwerem, aby pobrać, wstawić zasoby, ponadto, aplikacja łączy się także z lokalną bazą danych sqllite, która jest tworzona wraz instalacją apki na telefonie użytkownika. Zapisywane są tam informacje odnośnie integracji np. z lokalnym kalendarzem itp.
  • serwer, który udostępnia restowe api, przetwarza dane i zapisuje je w bazie danych (Postgresql)
  • baza danych

Moje pytanie brzmi. Czy mogę powiedzieć, że moja aplikacja ma architekturę trójwarstwową tj. warstwa prezentacji - apka mobilna, warstwa logiki biznesowej - serwer, warstwa danych - baza danych?
Zastanawiam się wtedy co z taką apką mobilną. Czy mogę powiedzieć także, że ta apka jest pisana zgodnie ze wzorcem MVC? No bo oprócz połączenia z serwerem również ma dostęp do drugiej , lokalnej bazy danych do której bezpośrednio zapisuje i odczytuje dane(wtedy architektura dwuwarstwowa ?) . Co o tym myślicie?

0

Tak na prawdę w samej aplikacji mobilnej, przy tzw. Clean Architecture, MVP MVC i inne MVx dotyczą tylko warstwy prezentacji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1