Sobes.tech
Junior — Middle

Layihələrdə təmiz memarlıq prinsipləri və təcrübələri ilə işləmə təcrübəniz varmı?

sobes.tech Süni İntellekt

AI-dan cavab

Təmiz memarlıq, tətbiqi aydın asılılıqlarla qatlara bölməyi nəzərdə tutur; burada biznes məntiqi həyata keçirmə detalları (UI, verilənlər bazası, çərçivələr) ilə əlaqəli deyil. Android layihələrində bu adətən qatlar vasitəsilə həyata keçirilir: Təqdimat (Activity/Fragment, ViewModel), Domen (UseCases, biznes qaydaları) və Data (anbarlar, məlumat mənbələri).

Məsələn, UseCase məlumatların necə yükləndiyini və ya göstərildiyini bilməməlidir, bu da kodun test edilməsini və dəstəyini asanlaşdırır. Mən bu memarlığı layihələrimdə tətbiq etdim, bu da modulyarlığı artırmağa və tətbiqin miqyasını sadələşdirməyə kömək edir.