Cuối cùng khái niệm mô-đun đến với Góc 2 do nhu cầu tải tải chậm. Cần có một nơi duy nhất mà các phụ thuộc của một phần của đơn xin của một người có thể được khai báo và cung cấp các dịch vụ.
Kết quả là, sở thích của tôi nói chung là chỉ chia ứng dụng thành các mô-đun khi cần thiết để cho phép tải chậm. Cá nhân tôi tìm thấy bất kỳ khai báo mô-đun hơn sử dụng hạn chế.
Tuy nhiên, không có thực hành tốt nhất nào theo các mô-đun có liên quan. Phần lớn là phụ thuộc vào dự án. Một số nhà phát triển muốn tạo mô-đun cho mọi thành phần, trong khi những người khác có một mô-đun duy nhất cho toàn bộ ứng dụng của họ.
Ưu tiên sử dụng số lượng lớn các mô-đun: có một vài nhược điểm để tạo các mô-đun khác với độ dài mã. Bạn sẽ có các phần nhỏ hơn của ứng dụng của bạn có thể được sắp xếp lại và di chuyển vào các ứng dụng khác một cách dễ dàng. Phụ thuộc cho các khu vực cụ thể của ứng dụng của bạn cũng rõ ràng hơn (thay vì có tất cả các chỉ thị của ứng dụng của bạn có sẵn cho tất cả các thành phần).
Ưu tiên sử dụng số lượng mô-đun nhỏ: bạn sẽ dành ít thời gian hơn để cố gắng khai báo các thành phần được chia sẻ giữa các mô-đun. Một mô-đun gốc duy nhất chứa tất cả các khai báo thành phần của bạn là nguồn duy nhất của sự thật cho các phụ thuộc của ứng dụng của bạn.
Nói chung, tôi sẽ nói đi với ruột của bạn. Chọn tạo mô-đun không khác với việc chọn tạo thư mục mới trong ứng dụng của bạn. Nếu bạn thấy rằng bạn không thoải mái với kích thước và phạm vi của một mô-đun, chi phí tái cấu trúc là tối thiểu.
"Nó làm cho ứng dụng của bạn nhanh hơn nhiều" <- không thực sự. Nó làm cho thời gian tải ban đầu của ứng dụng của bạn nhanh hơn. – Harangue
Bạn đúng @Harangue. Ý tôi là điều tương tự. – Nisar