ich ein Problem haben Anwendung DDD die meisten der entweder zu komplex oder zu einfach (Item/ItemOrder Typ)Anwenden von DDD auf folgende Rekrutierungssystem
Ich habe ein Recruitment-System gefunden Beispiele sind online A Abteilung haben eine Reihe von Berufen (Ein Beruf kann nicht ohne eine Abteilung existieren) Ein Recruitment-Channel kann eine Reihe von Recruitment-Quellen haben (Eine Recruitment-Quelle kann nicht ohne einen Recruitment-Channel existieren) Jetzt habe ich einen Bewerber, der nicht ohne einen Beruf existieren kann und nicht existieren kann ohne eine Rekrutierungsquelle. Auch ein Interview kann nicht existieren, wenn es keinen Kandidaten gibt (aber ich sehe den Interviewteil innerhalb eines anderen beschränkten Kontexts wie Interviewkalender, der durch Domänenevents gesendet wird)
Ich versuche zu verstehen, wie man was in Bezug auf DDD AggregateRoot usw extrahiert (Ich glaube, ich habe zwei konkurrierende Parteien Abteilung und Recruitment Channel) Gegeben, ich wähle eins über das andere, wie würde ich mit dem anderen umgehen?
Vielleicht mache ich es falsch. Wenn mich jemand beleuchten kann, wäre das sehr hilfreich.
Sie versuchen, DDD-Konzepte auf eine Reihe von Objekten anzuwenden, die einfach durch einige Einschränkungen verbunden sind. Das ist kein nützliches Domänenmodell. – Aryeh
Ich tat das, weil es wie in domain-driven-design-fundamentals erklärt wurde. Sie sagt, dass man so weiß, dass eine Entität Teil eines Aggregats sein muss, "es kann nicht ohne existieren". – user3308583