USB-Meter / Documentation / Sidebar View Organization Policy.md
1 contributor
21 lines | 1.157kb

Politica de organizare a view-urilor Sidebar

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

Exemplu

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

  • USB Meter/Views/ChargedDevices/Components/ / USB Meter/Views/ChargedDevices/Sidebar/

în:

  • USB Meter/Views/Sidebar/

Motiv

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.