Cá nhân tôi thích tùy chọn cấu hình StructureMap từ mã C#. Từ những gì tôi hiểu, một trong những ưu điểm của DI, là chúng ta có thể dễ dàng trao đổi trong một ví dụ cụ thể mới. Tuy nhiên, nếu cấu hình được định nghĩa trong mã, thì các cá thể cụ thể được mã hóa cứng trong dll.Cấu hình Xml hoặc Cấu hình thông qua mã?
Vì vậy, thực tế, nó tốt như có mã hóa cứng các phụ thuộc, phải không? Tôi biết, trong quá trình thử nghiệm, nó giúp cuộc sống dễ dàng hơn ...
Điểm của tôi là, tốt hơn nên sử dụng cấu hình xml thay thế? bạn muốn bổ sung một ví dụ cụ thể mới? chỉ cần có trình cài đặt của bạn ghi đè lên tệp structuremap.config bằng tệp mới.
Vì vậy, cách ưa thích để cấu hình StructureMap là gì?
Bổ sung: Bắt buộc phải sử dụng cấu hình C# trong thời gian này vì tôi không biết cách chuyển chuỗi kết nối thành ví dụ. Tôi có thể viết chuỗi kết nối trong tập tin cấu hình, nhưng tôi muốn sử dụng lại chuỗi kết nối được định nghĩa trong app.config.
hmm ... Nghe có vẻ hợp lý. cảm ơn!! –
Trong khi tôi đồng ý với câu trả lời của bạn. Có vẻ như câu hỏi thực sự được hỏi làm thế nào để tôi có được cấu hình ứng dụng của tôi vào các loại của tôi. – KevM
@ KevM, không thực sự. Câu hỏi của tôi là nhiều hơn về tùy chọn cấu hình nào tốt hơn. Nó phát sinh, bởi vì tôi đã gặp khó khăn khi nhận chuỗi kết nối vào các loại của tôi bằng cách sử dụng xml. Tôi sẽ phải viết chuỗi kết nối thêm một lần nữa trong tệp structuremap.config. Tôi đã muốn tránh phải duy trì chuỗi kết nối ở hai nơi. –