Domain qatı: modellər, müqavilələr, use-case-lər
Tətbiqin öz lüğəti: domain modelləri, onların immutability-si, repository müqavilələri və use-case-lərin nə vaxt lazım olduğu. Bu qat təmiz Dart-dır — Flutter, HTTP və baza haqqında heç nə bilmir.
⬜⬜⬜⬜⬜
1. Domain modelləri və immutability (freezed)
domainfreezedimmutabilitydart
2. DTO vs domain modeli və mapper-lər
domaindatajsonmapping
3. Repository müqaviləsi: abstract sinif və asılılığın tərsinə çevrilməsi
domainrepositorydartdependency-inversion
4. Use-case: nə vaxt lazımdır, nə vaxt zərərlidir
domainuse-casetrade-offs
5. Domain-in təmizliyi: flutter/material import etməmək
domaindarttestingci