que tengo una clase RentalProperty que se ve algo como esto:DDD Políticas de Seguridad del usuario
class RentalProperty
{
Money MonthlyRent;
List<MaintainenceCall> MaintainenceCalls;
}
Desde mi entender, el uso de DDD para cambiar la MonthlyRent, me gustaría tener la RentalProperty, cambie la propiedad MonthlyRent, y llamar a RentalPropertyRepository .Salvar(). El mismo proceso se manejaría para agregar un nuevo MaintainenceCall.
El problema que tengo es que, por ejemplo, un Handyman debería poder agregar un MaintainenceCall, pero no se le debe permitir cambiar el MonthlyRent. ¿Cómo debería implementar esta (y otras similares) políticas de seguridad?
Quizás realmente estoy haciendo la misma pregunta fundamental que usted, pero primero comencé a aventurarme en una dirección diferente. http://stackoverflow.com/questions/5374176/can-ddd-repositories-be-aware-of-user-context – jpierson