W projekcie opartym na domenie dziedzina domenowa nie ma zależności od innych warstw. to jest interfejs repozytorium z warstwą domeny, podczas gdy implementacja jest w warstwie infrastruktury.Warstwy w projekcie opartym na domenie
Jednak kontekst ograniczony (z domeną + infra) jest wdrażany jako jedna jednostka/wdrażalny. A warstwy są faktycznie LOGICZNE, a nie FIZYCZNE. Więc jaka jest prawdziwa zaleta rysowania tego wirtualnego separatora warstw między domeną a infrastrukturą?
Aktualizacja
W tradycyjnej domeny podejście warstwowe (serwis) mówi się, że zależy od infra warstwy. Jednak jeśli chodzi o domenę DDD/clean/hexagonal architektury, jest ona niezależna od innych warstw. Jednak zdarzenie z podejściem czystym/sześciokątnym nadal warstwa domeny ma interfejs, który jest zaimplementowany przez warstwę infra.
Dlatego niezależnie od tego, czy stosujesz metodę DDD/heksagonalną, czy tradycyjną metodę warstwową, nadal musisz pozorować repozytoria itd., Np. Domena nie jest w rzeczywistości niezależna. Jaka jest Twoja opinia?
Mam zaktualizowane moje pytanie, czy możesz je jeszcze raz sprawdzić? –
@FahimFarook Podczas pisania samemu model domeny jest logicznie niezależny, ale nie fizycznie niezależny. –
Dzięki @MarkSeemann Więc możemy powiedzieć, że nawet w tradycyjnym biznesie warstwowym biznes jest niezależny - pod warunkiem, że IoC jest na miejscu? Zgodnie z [link] (https://hendryluk.wordpress.com/2009/08/17/software-development-fundamentals-part-2-dedered-architecture/) rozumiem jedynie tradycyjne diagramy N-warstwowe/oszukańcze –