Tôi đoán câu hỏi là loại tải, nhưng tôi muốn có một số phản hồi. Hiện tại tôi đang xây dựng các đối tượng lớp poco từ các dịch vụ web thông qua dtos. Tôi tải trước tất cả các giá trị vô hướng và tải xuống tất cả các bộ sưu tập/mảng, bao gồm cả các tệp nhị phân của khóa học.Tôi có nên thực hiện các cuộc gọi nhỏ hơn, thường xuyên hơn hay không; hoặc các cuộc gọi lớn hơn thường xuyên hơn?
Rõ ràng, tôi đã làm điều này để cải thiện thời gian phản hồi, vì thư viện này là những gì thúc đẩy ứng dụng web. Tuy nhiên, để giữ cho dịch vụ có thể tái sử dụng được, tôi đã chuẩn hóa từng hàm GET thành một hành động đơn lẻ (S). Vì vậy, ví dụ, lấy thông tin người dùng từ thư mục hoạt động là một (giá trị vô hướng như displayName và bộ phận, ví dụ), và lấy báo cáo trực tiếp của người này là một hành động tải riêng biệt, lười biếng. Vì vậy, những gì xảy ra, là khi bạn đang xây dựng một đối tượng, có rất nhiều cuộc gọi đến dịch vụ để xây dựng đối tượng này. Một số trang chỉ cần thông tin cơ bản, những trang khác sẽ gọi nhiều hơn các phương thức tải lười hoặc thậm chí toàn bộ đối tượng. Tôi không thấy một vấn đề với điều này, nhưng những gì tôi đang tự hỏi (và những người khác trong công việc đã chỉ trích) là nếu điều này sẽ là một vấn đề?
Câu hỏi của tôi là, tôi có làm điều này sai không? Tất cả đầu vào được đánh giá cao mặc dù. Cảm ơn
Nó không phải là một mô hình thực sự, và nó mơ hồ, nhưng tôi gọi phương pháp sử dụng "rất nhiều cuộc gọi rất nhỏ/cụ thể" một cuộc gọi RPC'ish – STW