Bảng Module được rất nhiều dựa trên dữ liệu bảng theo định hướng, vì vậy rõ ràng là sử dụng nó có ý nghĩa khi bạn đang truy cập bảng dữ liệu bằng cách sử dụng "Record Set" (508). Nó cũng đặt rằng cấu trúc dữ liệu rất nhiều trong các trung tâm của mã này, vì vậy bạn cũng muốn theo cách bạn truy cập vào các cấu trúc dữ liệu là khá đơn giản. Tuy nhiên, "Bảng Module" không cung cấp cho bạn toàn bộ sức mạnh của các đối tượng trong tổ chức phức tạp logic. Bạn không thể có trực tiếp dụ-to-dụ mối quan hệ, và đa hình không làm việc tốt. Vì vậy, để xử lý luận lý tên miền phức tạp, một "Domain Model" (116) là một lựa chọn tốt hơn. Về cơ bản, bạn phải đánh đổi "Domain Model" (116) 's khả năng xử lý logic phức tạp đối với hội nhập dễ dàng hơn "Bảng của module" với bảng định hướng cấu trúc dữ liệu cơ bản. Nếu các đối tượng trong một "Domain Model" (116) và bảng cơ sở dữ liệu là tương đối giống nhau, nó có thể được tốt hơn để sử dụng một "Domain Model" (116) có sử dụng "Active Record" (160). Bảng module làm việc tốt hơn so với một sự kết hợp của "Domain Model" (116) và "Active Record" (160) khi các phần khác của ứng dụng được dựa trên một cấu trúc dữ liệu bảng theo định hướng chung. Đó là lý do tại sao bạn không nhìn thấy "Table Module" rất nhiều trong môi trường Java, mặc dù điều đó có thể thay đổi như bộ hàng trở thành sử dụng rộng rãi hơn. Tình hình nổi tiếng nhất mà tôi đã đi qua mô hình này là trong các thiết kế Microsoft COM . Trong COM (và .NET) Record Set (508) là kho lưu trữ chính của dữ liệu trong một ứng dụng. Bộ hồ sơ có thể được chuyển đến giao diện, nơi mà các vật dụng dữ liệu nhận thức hiển thị thông tin. Thư viện ADO của Microsoft cung cấp cho bạn một cơ chế tốt để truy cập các dữ liệu quan hệ như bộ hồ sơ. Trong tình huống này Bảng Mô-đun cho phép bạn để phù hợp với logic kinh doanh vào các ứng dụng một cách có tổ chức, mà không làm mất các yếu tố khác nhau cách làm việc trên các dữ liệu dạng bảng.
đang được dịch, vui lòng đợi..