2009-12-07 6 views
5

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

1

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.

10

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.

+1

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. –

5

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.