Gần đây, một người nào đó đã tuyên bố rằng họ nghĩ rằng tất cả các quảng cáo phải là CreateOrUpdates. Theo bản năng tôi nghĩ xấu, nhưng bây giờ tôi đang cố gắng tìm hiểu xem tôi có căn cứ nào không.Các đối số chống lại việc tạo hoặc cập nhật
Tình hình
interface IService{
void Create(Object a);
void Update(Object a);
}
hoặc
interface IService{
void CreateOrUpdate(Object a);
}
Suy nghĩ đầu tiên của tôi là nếu bạn thực hiện tất cả mọi thứ CreateOrUpdate sau đó bạn không có quyền kiểm soát nếu ai đó vô tình gửi cho bạn dữ liệu sai, hoặc các vấn đề đồng thời nơi có người thay đổi một " trường chính "trước khi bạn gọi cập nhật ....
Nhưng nếu bạn loại bỏ những trường hợp đó, có bất kỳ khuyết điểm nào khác không?
Tự mình nghĩ về điều này rất nhiều lần. Cảm ơn bạn đã đặt câu hỏi này :) – cwap