USB-Meter / Documentation / Sidebar View Organization Policy.md
Newer Older
21 lines | 1.157kb
Bogdan Timofte authored a month ago
1
# Politica de organizare a view-urilor Sidebar
2

            
3
- View-urile care fac parte din sidebar trebuie plasate în folderul `Views/Sidebar/`.
4
- Organizarea trebuie să urmeze structura de navigație, nu modelul de date.
5
- Când căut un element al sidebar-ului în folderul `Sidebar`, este de așteptat să-l găsesc acolo.
6
- Nu se folosesc subfoldere `Sidebar` în interiorul altor feature folders, cum ar fi `Views/ChargedDevices/Sidebar/`.
7
- Folderul `Components/` este rezervat pentru componente reutilizabile care nu sunt legate direct de structura sidebar-ului.
8

            
9
## Exemplu
10

            
11
`ChargedDeviceSidebarCardView.swift`, `SidebarChargedDeviceLibraryView.swift`, și `SidebarChargedDevicesSectionView.swift` sunt view-uri utilizate direct în sidebar și, prin urmare, se mută din:
12

            
13
- `USB Meter/Views/ChargedDevices/Components/` / `USB Meter/Views/ChargedDevices/Sidebar/`
14

            
15
în:
16

            
17
- `USB Meter/Views/Sidebar/`
18

            
19
## Motiv
20

            
21
Această decizie accelerează navigarea dezvoltatorilor și reduce căutările inutile. Când un view aparține unei secțiuni de navigație specifice, el trebuie să fie imediat vizibil în ierarhia de foldere care reprezintă acea navigație.