Ich habe die Wikipedia-Definition eines Domain-Modells gelesen. Ich verstehe es immer noch nicht. Ich habe viele Beiträge für NHibernate gelesen und fast in jedem Beitrag, den ich lese, sehe ich den Begriff Domain Model. Was genau ist es und hat jemand ein Beispiel für ein Domain-Modell.Was ist ein Domain-Modell
Antwort
könnte dieser Artikel helfen:
http://domaindrivendesign.org/library/evans_2004
Die Grundidee ist, dass die Domain der Problemdomäne ist und das Modell ist ... gut das Modell davon. Der obige Artikel bringt es viel eloquenter als ich und es gibt viele andere Ressourcen dort, wenn Sie in den Kaninchenbau gehen wollen.
Grundsätzlich ist es das "Modell" der Objekte, die für Ihre Geschäftszwecke benötigt werden.
Angenommen, Sie haben eine Website für die Umsatzverfolgung erstellt - Sie haben möglicherweise Klassen wie Kunde, Lieferant, Transaktion usw. Diese ganze Gruppe von Klassen sowie die Beziehungen zwischen ihnen würden Ihre Domain Model bilden.
Wenn Sie Ihr Programm nehmen und die GUI und das DBMS entfernen und es durch eine Befehlszeilenschnittstelle und eine MySQL-Serverinstanz ersetzen, dann portieren Sie das Ganze auf eine andere Plattform mit verschiedenen Systemaufrufen und -dateien System Access API-Aufrufe, der Teil, den Sie in diesem Prozess nicht geändert haben, ist das Domänenmodell.
- 1. Was ist ein PHP-Framework und was ist ein guter?
- 2. Google AMP: Was ist ein Layout? Was ist ein Behälter?
- 3. Was ist ein Protokoll?
- 4. Was ist ein Objekt?
- 5. Was ist ein "Pinsel"?
- 6. Was ist ein UIViewController
- 7. Was ist ein Kontextwechsel?
- 8. Was ist ein Inferenztyp?
- 9. Was ist ein Pastenskript?
- 10. Was ist ein Gruppenleiter
- 11. Was ist ein Bitmuster?
- 12. Was ist ein CGVector?
- 13. Was ist ein tGrid?
- 14. Was ist ein LPTHREAD_START_ROUTINE?
- 15. Was ist ein ImageObserver?
- 16. Was ist ein "Doppelstapelfehler"?
- 17. Was ist ein Pushlock?
- 18. Was ist ein Arbeitssatz?
- 19. Was ist ein Jamfile?
- 20. Was ist ein Zustandsraum?
- 21. Was ist ein Handler
- 22. Was ist ein Rauchtest?
- 23. Was ist ein Ereignishandle?
- 24. Was ist ein StackOverflowError?
- 25. Was ist ein Datenbankindex?
- 26. Was ist ein `char *`?
- 27. Was ist ein Endpunkt?
- 28. Was ist ein SSTable?
- 29. Was ist ein Tabellenpräfix?
- 30. Was ist ein Stammverzeichnis?
Vielen Dank für die Verwendung der Phrase in der Definition. Die "Domäne ist die Problemdomäne." Total nicht hilfreich. Ihre Antwort ist, was ich gesucht habe. –