Junior — Middle
Kas teil on kogemusi puhta arhitektuuri põhimõtete ja praktikatega töötamisel projektides?
sobes.tech AI
Vastus AI-lt
Puhas arhitektuur tähendab rakenduse jagamist kihtideks selgete sõltuvustega, kus äriloogika ei sõltu rakenduse üksikasjadest (UI, andmebaasid, raamistikud). Androidi projektides tehakse seda tavaliselt kihtide kaudu: Esitlus (Activity/Fragment, ViewModel), Domeen (UseCases, ärireeglid) ja Andmed (hoidlad, andmeallikad).
Näiteks ei peaks UseCase teadma, kuidas andmeid laaditakse või kuvatakse, mis lihtsustab koodi testimist ja hooldust. Olen seda arhitektuuri rakendanud oma projektides, et suurendada modulaarust ja lihtsustada rakenduse skaleerimist.