ich eine RentalProperty Klasse haben, die etwa wie folgt aussieht:DDD User Security Policies
class RentalProperty
{
Money MonthlyRent;
List<MaintainenceCall> MaintainenceCalls;
}
Von meinem Verständnis, DDD mit dem MonthlyRent zu ändern, würde ich die RentalProperty bekommen, die MonthlyRent Eigenschaft ändern, und rufen RentalPropertyRepository .Sparen(). Derselbe Prozess wird behandelt, um einen neuen Wartungscall hinzuzufügen.
Das Problem, das ich habe, ist, dass zum Beispiel ein Handyman in der Lage sein sollte, einen MaintenanceCall hinzuzufügen, aber es sollte nicht erlaubt sein, den MonthlyRent zu ändern. Wie soll ich diese (und andere ähnliche) Sicherheitsrichtlinien implementieren?
Vielleicht stelle ich wirklich die gleiche fundamentale Frage wie du, aber ich habe mich zuerst in eine andere Richtung gewagt. http://stackoverflow.com/questions/5374176/can-ddd-repositories-be-aware-of-user-context – jpierson