Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 27 additions & 26 deletions university/1-android-basics/practice.md
Original file line number Diff line number Diff line change
Expand Up @@ -155,37 +155,38 @@ sidebar_position: 6
При реализации нужно придерживаться следующей диаграммы:

```mermaid
classDiagram
classDiagram

class MainActivity:::android
fun AuthScreen:::android
fun RepositoriesListScreen:::android
fun DetailInfoScreen:::android

class AuthViewModel:::android

class RepositoryInfoViewModel:::android
class MainActivity:::android
class AuthScreen:::android
class RepositoriesListScreen:::android
class DetailInfoScreen:::android

class AuthViewModel:::android

class RepositoriesListViewModel:::android
class RepositoryInfoViewModel:::android

class AppRepository:::android
class KeyValueStorage:::android

MainActivity --> AuthScreen
MainActivity --> RepositoriesListScreen
MainActivity --> DetailInfoScreen

AuthScreen --> AuthViewModel
RepositoriesListScreen --> RepositoriesListViewModel
DetailInfoScreen --> RepositoryInfoViewModel

RepositoryInfoViewModel --> AppRepository
AuthViewModel --> AppRepository
RepositoriesListViewModel --> AppRepository

AppRepository --> KeyValueStorage
class RepositoriesListViewModel:::android

class AppRepository:::android
class KeyValueStorage:::android

MainActivity --> AuthScreen
MainActivity --> RepositoriesListScreen
MainActivity --> DetailInfoScreen

AuthScreen --> AuthViewModel
RepositoriesListScreen --> RepositoriesListViewModel
DetailInfoScreen --> RepositoryInfoViewModel

RepositoryInfoViewModel --> AppRepository
AuthViewModel --> AppRepository
RepositoriesListViewModel --> AppRepository

AppRepository --> KeyValueStorage
```


## Материалы

1. [GitHub REST API](https://docs.github.com/en/rest)
Expand Down