Chúng tôi có một ứng dụng web enterpise bao gồm 4 thành phần được biên dịch (DLL). Hơn một năm trước, chúng tôi đã bắt đầu triển khai các thành phần chi tiết hơn trong nỗ lực tách biệt chức năng, giảm khớp nối và giảm nguy cơ biên dịch lại và triển khai các khối mã lớn. Trong khi không ai cho rằng cách tiếp cận này đã cho chúng ta MUCH cải thiện tính linh hoạt và tốc độ cho thị trường khi thêm chức năng mới và vá lỗi, các ứng dụng hiện nay bao gồm gần 40 dll. Chúng tôi có một quy ước đặt tên hoạt động tốt để xác định các thành phần của chúng tôi.Các ứng dụng có nhiều DLL là một điều xấu?
Câu hỏi của tôi là: Có bất kỳ tác vụ phụ nào (Hiệu suất, bảo trì, v.v ...) để có một ứng dụng có nhiều dll không?
Chỉnh sửa: Chúng tôi đang khám phá các tùy chọn mã refactoring thành các thành phần lớn hơn mà tôi nghĩ có thể là một hồi quy của các loại ...
Người dùng ban đầu sẽ bị ảnh hưởng đến hiệu suất, nhưng người dùng tiếp theo sẽ không có cùng trải nghiệm ... đúng không? – Achilles
@Achilles, đúng, một khi đã được JIT, nó sẽ ổn. –
Cũng có thể (tùy thuộc vào kiến trúc ứng dụng của bạn) để tải động các cụm này "theo yêu cầu" (ví dụ như chức năng được truy cập, nếu có!) Để cho phép ứng dụng tải ban đầu nhanh hơn và cung cấp cho người dùng * tăng hiệu suất. – CraigTP