Cũng có một chủ đề tương tự về kịch bản giao dịch với cơ sở dữ liệu NoSQL, nhưng cái này nói chung về mô hình. Từ những gì tôi tìm thấy về kịch bản giao dịch, nó không phải là hướng đối tượng ở tất cả. Mã thủ tục cơ bản của nó mặc dù thực tế là nó có thể sử dụng các đối tượng trong mỗi dòng mã của nó.Kịch bản giao dịch là Antipattern?
Giải pháp tốt hơn là sử dụng mô hình miền thay thế, cùng với bản ghi hoạt động hoặc trình ánh xạ dữ liệu với đơn vị công việc/bản đồ nhận dạng/đối tượng truy vấn/tải chậm và như vậy. Kịch bản giao dịch có thể dễ sử dụng, nhưng nó thực sự là lập trình thủ tục và do đó nên được coi là một antipattern trong thế giới hướng đối tượng.
Bạn nghĩ sao? Bạn có đồng ý với kịch bản giao dịch là antipattern không? Hay bạn thực sự có một cách thiết kế một kịch bản giao dịch mà là hướng đối tượng thay vì thủ tục ngụy trang? Tôi nghi ngờ điều này là có thể mặc dù.
Những gì bạn nói là hoàn toàn đúng, nhưng trong kinh nghiệm của tôi mỗi khi tôi đã đi qua mô hình giao dịch Script nó là một tổng mess tạo ra để bù đắp cho mô hình miền thiếu máu. Gọi nó là tội lỗi của hiệp hội, nhưng khi tôi nhìn thấy mô hình này, tôi biết nó là một vấn đề. – HDave