Có lý do nào để chuyển từ phạm vi mặc định (tạm thời không?) Sang một thứ khác, ngoài việc cần phải kiểm soát phạm vi vì các lý do chức năng (ví dụ: Singleton)?Cấu trúc Sơ đồ Phạm vi/Vòng đời Hướng dẫn?
Nếu tôi gắn bó với phạm vi mặc định, mỗi phiên bản mặc định của mọi loại plugin sẽ được tạo hiệu quả trên mỗi yêu cầu (giả sử ứng dụng web), có đúng không? Điều này có ảnh hưởng đến hiệu suất đáng chú ý không?
Tôi đã xem xét việc sử dụng phạm vi phiên Http để giới hạn này cho một người dùng đăng nhập. Tuy nhiên, điều đó sẽ dẫn đến (ít nhất) một phiên bản của từng loại plugin được lưu trữ trong bộ nhớ cho từng người dùng. Sử dụng phạm vi mặc định, những trường hợp này sẽ chỉ được giữ trong bộ nhớ trong khi yêu cầu trang đang được xử lý. Tôi không chắc cái nào là thích hợp hơn.
Nếu bạn sử dụng StructureMap, bạn thường định cấu hình phạm vi cho từng loại plugin của mình như thế nào?
Thanks cho bất kỳ cái nhìn sâu sắc,
Phil
Cảm ơn phản hồi chu đáo của bạn. Việc bạn nhận đơn giản là thú vị và tôi cũng sẽ xem xét điều đó. –