Tôi đã xây dựng một đối tượng tĩnh nhỏ để lưu các kiểu generic thành Isolated Storage trên WP7. Điều này làm việc lớn cho các dự án cũ nhưng một số dự án mới sử dụng DI để quản lý cấu hình. Tôi là một fan hâm mộ của DI vì nó có nghĩa là tôi có thể thay đổi cấu hình ở một nơi và có nó lọc xuống tất cả các phụ thuộc.Là một trình bao bọc thể hiện xung quanh một lớp tĩnh với mục đích của một mẫu chống DI?
Suy nghĩ của tôi là tạo một vùng tên được gọi là Tiêm và bọc đối tượng này trong một cá thể có giao diện để tôi có thể tiêm nó. Nó cũng sẽ cho phép tôi trao đổi bộ xử lý lưu trữ cho những người yêu cầu triển khai cụ thể hơn.
Đây có phải là thực tế phổ biến hoặc đây có phải là mô hình chống không?
Lưu ý, tôi muốn giữ tùy chọn tĩnh vì không phải ai cũng cần hoặc có thể sử dụng DI. Tôi chỉ đơn giản là cố gắng để kích hoạt cả hai với số tiền ít nhất của sao chép.
Tôi sử dụng cách tiếp cận tương tự để đóng gói các cuộc gọi đến 'Tệp' hoặc các lớp/phương thức tĩnh khác. Vì vậy: Không, tôi không coi đây là một mẫu chống. –