Pytania otagowane jako domain-driven-design

Projektowanie oparte na domenie (DDD) to podejście do tworzenia oprogramowania dla złożonych potrzeb poprzez głębokie połączenie implementacji z ewoluującym modelem podstawowych koncepcji biznesowych. Zwróć uwagę, że koncepcyjne pytania dotyczące DDD lepiej jest zadawać na stronie softwareengineering.stackexchange.com.


7
Gdzie znajdę dobre przykłady DDD? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …

2
Co to jest Domain Driven Design (DDD)? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 2 lata temu . Popraw to pytanie Wciąż widzę, że DDD (Domain Driven Design) jest często używany w artykułach …


8
Co to jest projektowanie oparte na domenie?
Czy ktoś może wyjaśnić (zwięźle), czym dokładnie jest projektowanie oparte na domenie? Często widzę ten termin, ale tak naprawdę nie rozumiem, co to jest ani jak wygląda. Czym różni się od projektowania bez domeny? Czy ktoś może wyjaśnić, czym jest Obiekt Domeny? Czym domena różni się od zwykłych obiektów?

12
DDD - reguła, że ​​encje nie mają bezpośredniego dostępu do repozytoriów
W Domain Driven Design, wydaje się, że wiele z umową , że podmioty nie powinny dostęp Repozytoria bezpośrednio. Czy to pochodzi z książki Erica Evansa Domain Driven Design , czy pochodzi z innych źródeł? Gdzie jest kilka dobrych wyjaśnień uzasadnienia? edytuj: Aby wyjaśnić: nie mówię o klasycznej praktyce OO polegającej …

9
Czy usługi powinny zawsze zwracać DTO, czy też mogą zwracać modele domen?
Projektuję (re) dużą aplikację, używamy architektury wielowarstwowej opartej na DDD. Mamy MVC z warstwą danych (implementacja repozytoriów), warstwą domenową (definicja modelu domeny i interfejsów - repozytoria, usługi, jednostka pracy), warstwą usługową (implementacja usług). Do tej pory używamy modeli domenowych (głównie encji) na wszystkich warstwach, a DTO używamy tylko jako modeli …

8
DTO = ViewModel?
Używam NHibernate do utrwalania obiektów mojej domeny. Aby zachować prostotę, używam projektu ASP.NET MVC jako warstwy prezentacji i warstwy usług. Chcę zwrócić obiekty domeny w formacie XML z moich klas kontrolerów. Po przeczytaniu kilku postów tutaj w Stack Overflow, doszedłem do wniosku, że DTO jest drogą do zrobienia. Jednak natknąłem …


4
Jak zmapować View Model z powrotem do Domain Model w akcji POST?
Każdy artykuł znaleziony w Internecie na temat korzystania z ViewModels i wykorzystania Automappera zawiera wytyczne dotyczące mapowania kierunku „Kontroler -> Widok”. Bierzesz model domeny wraz ze wszystkimi listami wyboru do jednego wyspecjalizowanego ViewModel i przekazujesz go do widoku. To jasne i dobrze. Widok ma formę i ostatecznie jesteśmy w akcji …

14
Dlaczego powinienem izolować jednostki domeny od warstwy prezentacji?
Jedną z części projektu opartego na domenie, która wydaje się nie być zbyt szczegółowa, jest sposób i dlaczego należy izolować model domeny od interfejsu. Próbuję przekonać moich kolegów, że to dobra praktyka, ale nie wydaje mi się, aby robiłam duże postępy ... W warstwach prezentacji i interfejsu używają jednostek domeny, …



3
Silnie wpisane identyfikatory w rdzeniu Entity Framework
Staram się mieć silnie napisaną Idklasę, która teraz wewnętrznie utrzymuje „długi”. Realizacja poniżej. Problem polegający na używaniu tego w moich jednostkach polega na tym, że Entity Framework daje mi komunikat, że identyfikator właściwości jest już na nim zmapowany. Zobacz moje IEntityTypeConfigurationponiżej. Uwaga: Nie zamierzam mieć sztywnej implementacji DDD. Więc proszę …

3
Mapowanie tego samego elementu do różnych tabel
Trochę wiedzy domenowej Piszę oprogramowanie POS (Point Of Sales), które pozwala płacić towary lub zwracać je. Płacąc lub zwracając pieniądze , należy określić, z którego przelewu pieniężnego korzystać: gotówka, EFT (~ = karta kredytowa), karta lojalnościowa, kupon itp. Te środki przekazu pieniężnego są skończonym i znanym zestawem wartości (rodzaj wyliczenia). …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.