增刪改是Respository的職責,還是Entity的職責?

gameboyLV發表於2013-01-04

如果要刪除指定標識的實體,是由Respository來操作,還是Entity本身來操作?

從業務角度來看,入庫、出庫都需要記錄,刪除操作自然應該放在Respository。可是Respository並不知道Entity的細節,如何執行刪除操作?

難道是要Respository建立一條訊息,然後將訊息依次傳遞給相關的Entity,Entity收到訊息後刪除自己?

相關文章