Frage

Was ist der Unterschied zwischen

  • Eine einfache Felder-accesors-Mutatoren Klasse
  • Eine reich modellierte Klasse

Was im Business-Domain-Klassen reiche Modellierung dar?

War es hilfreich?

Lösung

„Reiche“, wie er hier verwendet bedeutet „reich Verhalten“ (wie in dem Zustand entgegengesetzt).

Es gibt technisches Verhalten und Domain-Verhalten. Accessoren und Mutatoren sind technisch; es fehlt das „Warum“ das Unternehmen Interesse definiert.

Domain-Objekte repräsentieren die „Warum“ und kapseln das „Wie“. Eigentlich haben alle Objekte, die; Domain-Objekte tun es speziell für Geschäftswert.

Angenommen, Sie, als Mitarbeiter Domänenobjekt, hat einen Tag verlangen aus der Arbeit. Sie haben 2 Möglichkeiten:

  1. Lassen Sie Ihre Manager und er markiert den Zeitplan.
  2. Fragen Sie Ihren Manager für den Zeitplan und markieren Sie es.

Modell 1 ist reich. Das „Warum“ (Urlaubszeit) kapselt das „Wie“ (Markierung den Zeitplan).

Modell 2 degradiert den Manager zu einer einfachen Eigentum Tasche und leckt die Planung Abstraktion.

Andere Tipps

Wenn Sie Ihre Geschäftslogik in Ihren Business-Objekten gekapselt. Mit anderen Worten, Sie haben ein Business Objects (Domain Model) Schicht, ohne die Notwendigkeit für eine separate Business-Logik-Schicht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top