Trong các sản phẩm phần mềm lớn và phức tạp, việc quản lý các cài đặt có thể cấu hình trở thành một nỗi đau lớn. Hai cách tiếp cận mà tôi đã gặp phải là:Các mẫu thiết kế nào có thể được áp dụng cho vấn đề cài đặt cấu hình?
- mỗi thành phần trong hệ thống tải cấu hình của riêng nó từ tệp cấu hình hoặc cài đặt đăng ký.
- có lớp trình tải cài đặt tải tất cả các cài đặt hệ thống có thể định cấu hình và yêu cầu từng thành phần tải trình cài đặt cho cài đặt của cấu hình.
Các phương pháp này đều cảm thấy sai với tôi.
Có mẫu thiết kế nào có thể được sử dụng để đơn giản hóa sự cố không? Có lẽ cái gì đó sẽ tận dụng kỹ thuật tiêm phụ thuộc.
Tại sao bạn nghĩ tùy chọn 2 là sai? – ChaosPandion
Nó thường được thực hiện như một singleton, mặc dù có những cách khác để thực hiện nó. –