Was ist der Unterschied zwischen DAO- (Data Access Objects) und Repository-Mustern? Ich entwickle eine Anwendung mit Enterprise Java Beans (EJB3), Hibernate ORM als Infrastruktur und Domain-Driven Design (DDD) und Test-Driven Development (TDD) als
Domain-Driven Design (DDD) ist ein Ansatz zur Entwicklung von Software für komplexe Anforderungen, bei dem die Implementierung eng mit einem sich entwickelnden Modell der Kerngeschäftskonzepte verbunden wird. Beachten Sie, dass konzeptionelle DDD-Fragen besser unter softwareengineering.stackexchange.com gestellt werden sollten.
Was ist der Unterschied zwischen DAO- (Data Access Objects) und Repository-Mustern? Ich entwickle eine Anwendung mit Enterprise Java Beans (EJB3), Hibernate ORM als Infrastruktur und Domain-Driven Design (DDD) und Test-Driven Development (TDD) als
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese...
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Verbessere diese Frage...
Kann jemand den Unterschied zwischen Domänen- und Anwendungsdiensten anhand einiger Beispiele erklären? Und wenn ein Dienst ein Domänendienst ist, würde ich die tatsächliche Implementierung dieses Dienstes in die Domänenassembly einfügen und wenn ja, würde ich auch Repositorys in diesen...
Kann jemand bitte (kurz und bündig) erklären, was genau domänengesteuertes Design ist? Ich sehe den Begriff ziemlich oft, verstehe aber wirklich nicht, was er ist oder wie er aussieht. Wie unterscheidet es sich von nicht domänengesteuertem Design? Kann jemand erklären, was ein Domänenobjekt ist?...
Im Domain - Driven Design, es scheint zu sein , viel von Vereinbarung , dass Unternehmen sollten keinen Zugang Repositorys direkt. Kam dies aus dem Buch " Eric Evans Domain Driven Design " oder von woanders? Wo gibt es einige gute Erklärungen für die Gründe dafür? Bearbeiten: Zur Verdeutlichung:...
Ich entwerfe große Anwendungen (neu). Wir verwenden eine mehrschichtige Architektur, die auf DDD basiert. Wir haben MVC mit Datenschicht (Implementierung von Repositorys), Domänenschicht (Definition des Domänenmodells und der Schnittstellen - Repositorys, Dienste, Arbeitseinheit), Dienstschicht...
Ich verwende NHibernate, um meine Domänenobjekte beizubehalten. Um die Dinge einfach zu halten, verwende ich ein ASP.NET MVC-Projekt sowohl als Präsentationsschicht als auch als Serviceschicht. Ich möchte meine Domänenobjekte in XML von meinen Controller-Klassen zurückgeben. Nachdem ich einige...
Ich habe gerade angefangen, DDD zu lesen. Ich kann das Konzept von Entity vs Value-Objekten nicht vollständig erfassen. Kann jemand bitte die Probleme (Wartbarkeit, Leistung usw.) erläutern, mit denen ein System konfrontiert sein könnte, wenn ein Value-Objekt als Entity-Objekt entworfen wird?...
Jeder Artikel im Internet über die Verwendung von ViewModels und Automapper enthält die Richtlinien für die Richtungszuordnung "Controller -> Ansicht". Sie nehmen ein Domänenmodell zusammen mit allen Auswahllisten in ein spezielles ViewModel und übergeben es an die Ansicht. Das ist klar und gut....
Ein Teil des domänengesteuerten Designs, über den es nicht viele Details zu geben scheint, ist, wie und warum Sie Ihr Domänenmodell von Ihrer Benutzeroberfläche isolieren sollten. Ich versuche meine Kollegen davon zu überzeugen, dass dies eine gute Praxis ist, aber ich scheine nicht viel...
Ich habe derzeit ein Repository für nahezu jede Tabelle in der Datenbank und möchte mich weiter an DDD ausrichten, indem ich sie auf aggregierte Roots reduziere. Nehmen wir an, ich habe die folgenden Tabellen Userund Phone. Jeder Benutzer kann ein oder mehrere Telefone haben. Ohne den Begriff der...
Ich hatte den Eindruck, dass sie im Grunde alle gleich sind. Sind Modellobjekte auch gleich? Im Moment habe ich in meiner Architektur: class Person { public string PersonId; public string Name; public string Email; public static bool IsValidName() { /* logic here */ } public static...
Nehmen wir ein einfaches Beispiel für die "Kontoregistrierung". Hier ist der Ablauf: Benutzer besuchen Website Klicken Sie auf die Schaltfläche "Registrieren" und füllen Sie das Formular aus. Klicken Sie auf die Schaltfläche "Speichern" MVC Controller: Überprüfen Sie die Eindeutigkeit von...
Ich versuche, eine stark typisierte IdKlasse zu haben, die jetzt intern 'lang' ist. Implementierung unten. Das Problem, das ich in meinen Entitäten habe, ist, dass Entity Framework mir eine Nachricht gibt, dass die Eigenschafts- ID bereits darauf abgebildet ist. Siehe meine
Ein bisschen Domainwissen Ich schreibe eine POS-Software (Point Of Sales), mit der Waren bezahlt oder erstattet werden können. Bei der Zahlung oder Rückerstattung muss angegeben werden, welche Geldüberweisung verwendet werden soll: Bargeld, Überweisung (~ = Kreditkarte), Kundenkarte, Gutschein...