ORMs and c máy phát điện ode là loại ở một bên của sân, và các thủ tục lưu trữ là trên một mặt khác. Thông thường, việc sử dụng ORM và trình tạo mã trong các dự án greenfield dễ dàng hơn, bởi vì bạn có thể điều chỉnh giản đồ cơ sở dữ liệu của mình để phù hợp với mô hình miền bạn tạo. Sẽ khó sử dụng chúng hơn với các dự án kế thừa, bởi vì một khi phần mềm được viết với tư duy "dữ liệu đầu tiên", rất khó để kết hợp nó với một mô hình miền.
Điều đó đang được nói, cả ba phương pháp tiếp cận đều có giá trị. Các thủ tục được lưu trữ có thể dễ dàng hơn để tối ưu hóa, nhưng nó có thể hấp dẫn để đặt logic nghiệp vụ trong chúng có thể được lặp đi lặp lại trong chính ứng dụng đó. ORM hoạt động tốt nếu lược đồ của bạn khớp với khái niệm ORM, nhưng có thể khó tùy chỉnh nếu không. Các trình tạo mã có thể là nền tảng trung bình tốt, vì chúng cung cấp một số lợi ích của ORM nhưng cho phép tùy chỉnh mã được tạo ra - tuy nhiên, nếu bạn có thói quen thay đổi mã đã tạo, thì bạn có hai vấn đề, bởi vì bạn sẽ phải thay đổi nó mỗi khi bạn tạo lại nó.
Không có câu trả lời đúng, nhưng tôi có khuynh hướng hướng tới phía ORM hơn vì tôi tin rằng có ý nghĩa hơn khi suy nghĩ với tư duy đối tượng đầu tiên.
Nguồn
2008-09-16 20:24:38
Cảm ơn bạn đã trả lời! – Sklivvz
Tôi biết rằng đây là một bài viết cũ, nhưng một điểm tích cực cho ORM là họ thường quản lý bộ nhớ đệm ra khỏi hộp, đó là một PITA nếu bạn muốn làm với các thủ tục được lưu trữ vì nó đã được thực hiện bằng tay. – Augusto