Gần đây cảm ơn sự nổi tiếng của đường ray, nhiều người bắt đầu sử dụng activerecord làm người mẫu. tuy nhiên, trước khi tôi nghe về đường ray (nhóm đồng đẳng của tôi không phải là fan của những thứ nguồn mở, chúng tôi được dạy trong một trường học .NET ...) và trong khi tôi đang thực hiện dự án năm cuối, tôi đã tìm thấy định nghĩa này cho một mô hìnhactiverecord làm mô hình, đây có phải là một ý tưởng hay không?
Mô hình thể hiện dữ liệu doanh nghiệp và quy tắc kinh doanh chi phối quyền truy cập và cập nhật dữ liệu này. Thông thường, mô hình này đóng vai trò như một phần mềm xấp xỉ với quy trình thực tế, vì vậy các kỹ thuật mô hình hóa thực tế đơn giản áp dụng khi xác định mô hình.
nó không nói mô hình nên đại diện cho một bảng như activerecord làm gì. Và thông thường trong một giao dịch, người ta có thể phải truy vấn một vài bảng không liên quan và sau đó thao tác dữ liệu từ các bảng khác nhau ... vì vậy nếu activerecord được sử dụng làm mô hình, thì một trong hai sẽ phải nhồi nhét tất cả mã logic vào bộ điều khiển (kinda phổ biến trong một số khuôn khổ php) mà làm cho nó khó khăn để kiểm tra hoặc hack mô hình activerecord để nó thực hiện hoạt động cơ sở dữ liệu trên không chỉ bảng nó bản đồ, mà còn ... Điện thoại
so, what tuyệt vời như thế nào về việc lạm dụng (IMHO) activerecord như mô hình trong một mô hình kiến trúc MVC?
không, đó là ý tưởng cực kỳ tồi. –