Mam klasy RentalProperty który wygląda mniej więcej tak:DDD Zasady zabezpieczeń użytkownika
class RentalProperty
{
Money MonthlyRent;
List<MaintainenceCall> MaintainenceCalls;
}
Z mojego zrozumienia, używając DDD zmienić MonthlyRent, chciałbym uzyskać RentalProperty, zmienić właściwość MonthlyRent i wywołać RentalPropertyRepository .Zapisać(). Ten sam proces zostanie obsłużony w celu dodania nowej funkcji MaintainenceCall.
Mam problem jest to, że na przykład, rączka powinna móc dodać MaintainenceCall, ale nie powinno być dozwolone, aby zmienić MonthlyRent. Jak powinienem wdrożyć tę (jak również inne podobne) zasady bezpieczeństwa?
Może ja naprawdę zadaje to samo pytanie fundamentalne, jak wy, ale ja zacząłem od wyruszą w innym kierunku pierwszego. http://stackoverflow.com/questions/5374176/can-ddd-repositories-be-aware-of-user-context – jpierson